انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Yoord در 19 تیر 1397، 01:14 قظ
-
سلام
من dns فایل /etc/resolv.conf رو به nameserver 8.8.8.8 تغییر میدم، اما بعد هر ریستارت این دوباره میره روی 127.0.0.1
اینو چطوری میتونم حلش کنم؟
-
مطمئن نیستم چارهی خوبی باشه، اما:
sudo chattr +i /etc/resolv.conf
برای برگردوندن به حالت اولش هم:
sudo chattr -i /etc/resolv.conf
-
ساپورت نمیکنه
chattr: Operation not supported while reading flags on /etc/resolv.conf
کار دستوری که دادین چیه؟
-
برای من در آرچ اینطوریه:
sudo vim /etc/NetworkManager/NetworkManager.conf
[main]
dns=none
-
سلام
من dns فایل /etc/resolv.conf رو به nameserver 8.8.8.8 تغییر میدم، اما بعد هر ریستارت این دوباره میره روی 127.0.0.1
اینو چطوری میتونم حلش کنم؟
فکر میکنم داخل خود فایل reslov.conf نوشته که تغییرش ندید چون به آی پی default gateway تغییر پیدا میکنه!
به هر حال این فایل رو نباید تغییر بدید! و بجاش این دوتا کار رو انجام بدید.
اول اینکه اگه از NetwrokManager استفاده میکنید میتونید بصورت ایستا IP DNS رو اضافه کنید. مسیر زیر رو دنبال کنید.
1- NetworkManager رو باز کنید و بعدش یکی از درگاههای اتصال رو انتخاب کنید و به قسمت ویرایش اون برید.
2- بعدش به tab یا زبانه IPv4 Setting و بعد اون قسمت DNS Server که باید DNS رو اینجا وارد کنید.
دوم اینکه بسته resolvconf رو نصب و بعدش DNS خودتون رو در مسیر زیر وارد کنید.
/etc/resolvconf/resolv.conf.d/tail
اگه فایلش یا مسیرش وجود نداشت خودتون اون رو ایجاد کنید. فقط یادتون باشه DNS ها رو بصورت زیر وارد کنید.
nameserver x.x.x.x
nameserver y.y.y.y
در آخر فقط کافیه دستور زیر رو وارد کنید تا DNS شما تغییر کنه.
resolvconf -u
بهتره خودتون مستندات resolvconf رو مطالعه کنید چون تغییراتی در نسخههای جدید داشته که وقت نکردم مطالعه کنم.
man resolvconf
این صفحه (https://askubuntu.com/questions/130452/how-do-i-add-a-dns-server-via-resolv-conf) رو هم مطالعه کنید بد نیست و صفحاتی که لینک کردن.
-
ساپورت نمیکنه
chattr: Operation not supported while reading flags on /etc/resolv.conf
کار دستوری که دادین چیه؟
نباید مشکلی باشه :-k
کارش اینه که فایل رو قفل میکنه و نمیذاره هیچکس حتی خود کاربر روت ویرایشش کنه.
روش دوستان مناسبتره از اونا استفاده کنین.
-
خودم با یه روش دیگه حلش کردم. ممنون
-
خودم با یه روش دیگه حلش کردم. ممنون
اگه جواب بهتری پیدا کردی برای مشکلت بهتره توی همین انجمن جواب رو به اشتراک بذاری تا افرادی که همین مشکل رو دارن بتونن مشکلشون رو برطرف کنن.
-
مراحل زیر رو به ترتیب باید انجام بدید
Install the resolvconf package
cd /etc/resolvconf/resolv.conf.d
sudo cp -p head head.orig #backup copy, always do this
sudo nano head
nameserver <ip_of_nameserver>
sudo resolvconf -u