انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: Yoord در 19 تیر 1397، 01:14 ق‌ظ

عنوان: جلوگیری از عوض شدن DNS (حل شد)
ارسال شده توسط: Yoord در 19 تیر 1397، 01:14 ق‌ظ
سلام
من dns فایل /etc/resolv.conf رو به nameserver 8.8.8.8 تغییر میدم، اما بعد هر ریستارت این دوباره میره روی 127.0.0.1
اینو چطوری میتونم حلش کنم؟
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Silvio Dante در 19 تیر 1397، 04:28 ب‌ظ
مطمئن نیستم چاره‌ی خوبی باشه، اما:
sudo chattr +i /etc/resolv.conf
برای برگردوندن به حالت اولش هم:
sudo chattr -i /etc/resolv.conf
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Yoord در 19 تیر 1397، 09:33 ب‌ظ
ساپورت نمیکنه
chattr: Operation not supported while reading flags on /etc/resolv.conf 
کار دستوری که دادین چیه؟
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Nelliel در 20 تیر 1397، 01:13 ق‌ظ
برای من در آرچ اینطوریه:

sudo vim /etc/NetworkManager/NetworkManager.conf


[main]
dns=none
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Emptyc در 20 تیر 1397، 08:38 ق‌ظ
سلام
من 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) رو هم مطالعه کنید بد نیست و صفحاتی که لینک کردن.
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Silvio Dante در 20 تیر 1397، 04:53 ب‌ظ
ساپورت نمیکنه
chattr: Operation not supported while reading flags on /etc/resolv.conf 
کار دستوری که دادین چیه؟
نباید مشکلی باشه  :-k
کارش اینه که فایل رو قفل می‌کنه و نمیذاره هیچ‌کس حتی خود کاربر روت ویرایشش کنه.
روش دوستان مناسب‌تره از اونا استفاده کنین.
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Yoord در 20 تیر 1397، 08:57 ب‌ظ
خودم با یه روش دیگه حلش کردم. ممنون
عنوان: پاسخ : جلوگیری از عوض شدن DNS
ارسال شده توسط: Emptyc در 21 تیر 1397، 02:15 ب‌ظ
خودم با یه روش دیگه حلش کردم. ممنون
اگه جواب بهتری پیدا کردی برای مشکلت بهتره توی همین انجمن جواب رو به اشتراک بذاری تا افرادی که همین مشکل رو دارن بتونن مشکلشون رو برطرف کنن.
عنوان: پاسخ : جلوگیری از عوض شدن DNS (حل شد)
ارسال شده توسط: Yoord در 21 تیر 1397، 08:46 ب‌ظ
مراحل زیر رو به ترتیب باید انجام بدید


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