چند وقتی بود که مشکل سرعت اینترنت داشتم و هربار بعد از روشن کردن سیستم باید میرفتم فایل resolv.conf را ویرایش میکردم و dns های مورد نظر خودم را اضافه میکردم تا مشکل حل میشد.

برای حل مشکل بصورت کلی میتونید وارد مسیر زیر بشید:

cd /etc/resolvconf/resolv.conf.d/

این مسیر شامل فایل های کانفیگ سرویس dns تون هست. توی برخی از آموزش ها گفته شده بود که dns جدید را داخل فایل tail اضافه کنید.

اما پیشنهاد میکنم nameserver های مورد نظرتون را داخل فایل head وارد کنید. برای اینکار میتونید با یک ویرایشگر فایل head را توی مسیر زیر ویرایش کنید: به این دلیل که بصورت اتوماتیک nameserver 127.0.0.1 ابتدای فایل head اضافه میشه و اگر شما nameserverهاتون را داخل فایل tail بنویسید بعد از این قرار میگیره در صورتی که من میخوام nameserverهایی که تعریف میکنم توی اولویت باشند. برای همین داخل فایل head اضافه شون می کنم.

vim /etc/resolvconf/resolv.conf.d/head

فایل بعد از اضافه کردن dns های جدید:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 9.9.9.9
nameserver 8.8.8.8