dns لینوکس + 2 روش اصلی تنظیم DNS در لینوکس
آموزش تنظیم DNS در لینوکس با استفاده از فایل resolv.conf و ابزار NetworkManager راهنمای گامبهگام برای بهبود اتصال شبکه و پیکربندی دستی DNS در توزیعهای مختلف لینوکس

فهرست مطالب
تنظیم DNS در لینوکس
دو روش اصلی برای تنظیم DNS در لینوکس وجود دارد:

برای خرید DNS لینوکس وارد سایت شلتر شوید.
1. استفاده از فایل /etc/resolv.conf:
این روش رایج ترین روش برای تنظیم DNS در لینوکس است. فایل /etc/resolv.conf شامل اطلاعات مربوط به سرورهای DNS که سیستم شما برای ترجمه نام های دامنه به آدرس های IP استفاده می کند.
برای تنظیم DNS با استفاده از /etc/resolv.conf، مراحل زیر را دنبال کنید:
با استفاده از یک ویرایشگر متنی مانند nano یا vi، فایل /etc/resolv.conf را باز کنید:
sudo nano /etc/resolv.conf
خطوطی را که با nameserver شروع می شوند پیدا کنید. این خطوط آدرس های IP سرور های DNS را که سیستم شما استفاده می کند، مشخص می کنند.
آدرس های IP سرورهای DNS مورد نظر خود را به این خطوط اضافه کنید.
فایل را ذخیره کرده و ببندید.
تغییرات را با دستور زیر اعمال کنید:
sudo resolvconf -x
2. استفاده از NetworkManager:
NetworkManager یک ابزار مدیریت شبکه است که در بسیاری از توزیع های لینوکس پیش فرض است. NetworkManager می تواند به طور خودکار DNS را برای شما پیکربندی کند، اما همچنین می توانید از آن برای تنظیم DNS به صورت دستی استفاده کنید.
برای تنظیم DNS با استفاده از NetworkManager، مراحل زیر را دنبال کنید:
به ابزار NetworkManager بروید. روش انجام این کار بسته به توزیع لینوکس شما متفاوت است. در برخی از توزیع ها، می توانید با کلیک بر روی نماد شبکه در نوار وظیفه به آن دسترسی پیدا کنید. در توزیع های دیگر، ممکن است لازم باشد از یک ابزار جداگانه مانند nmtui استفاده کنید.
اتصالی را که می خواهید برای آن DNS را تنظیم کنید انتخاب کنید.
روی دکمه “Edit” کلیک کنید.
به برگه “DNS” بروید.
در قسمت “Servers”، آدرس های IP سرورهای DNS مورد نظر خود را وارد کنید.
روی دکمه “Save” کلیک کنید.

بیشتر بخوانید: دی ان اس ایکس باکس
نکات:
اگر از DHCP برای دریافت آدرس IP خود استفاده می کنید، ممکن است لازم باشد تنظیمات DHCP خود را برای ارائه آدرس های DNS نیز پیکربندی کنید.
برخی از توزیع های لینوکس ابزار های GUI دیگری را برای پیکربندی DNS ارائه می دهند. می توانید با جستجوی “تنظیمات DNS” در منوی سیستم خود، این ابزارها را پیدا کنید.
مطالب مرتبط
تنظیم DNS روی دستگاههای دیگر:
- تنظیم DNS روی آیفون و iOS
- تنظیم Private DNS روی اندروید
- تنظیم DNS روی مودم
- پاک کردن کش DNS
- خطاهای سرور DNS و رفع آنها
جمعبندی
برای تنظیم DNS در لینوکس، شما دو روش اصلی دارید: یکی استفاده از فایل /etc/resolv.conf و دیگری از طریق ابزار NetworkManager. با ویرایش فایل /etc/resolv.conf میتوانید آدرسهای DNS دلخواه خود را وارد کرده و تغییرات را اعمال کنید. همچنین، اگر از NetworkManager استفاده میکنید، میتوانید به راحتی از طریق تنظیمات گرافیکی یا ابزار nmtui آدرسهای DNS خود را به صورت دستی وارد کنید. این تنظیمات به شما کمک میکند تا سرعت اینترنت را افزایش دهید و امنیت آنلاین خود را تقویت کنید. اگر به دنبال DNSهای سریع و ایمن هستید، DNSهای اختصاصی مانند شلتر میتوانند انتخاب مناسبی باشند.
برای دیدن و پیدا کردن آی پی دستگاه تون کافیه وارد قسمت آی پی من سایت شلتر بشید!
اگر این عنوان را روی PC اجرا میکنید و با لگ یا قطعوصلی سرور درگیر هستید، تنظیم DNS در ویندوز بیشترین اثر را روی پایداری اتصال دارد.
تنظیم DNS در لینوکس روی همهٔ توزیعها یکسان است؟
نه. در توزیعهایی که از systemd-resolved استفاده میکنند مسیر متفاوتی از NetworkManager دارد، و ویرایش مستقیم resolv.conf در بسیاری از توزیعهای امروزی با ریاستارت بازنویسی میشود.
چرا تغییر من در resolv.conf پاک میشود؟
چون این فایل در بیشتر توزیعها توسط سرویس مدیریت شبکه تولید میشود. تنظیم را باید از طریق همان سرویس (NetworkManager یا systemd-resolved) اعمال کنید تا پایدار بماند.
چطور ببینم لینوکس در حال حاضر از چه DNS استفاده میکند؟
با resolvectl status در سیستمهای systemd، یا با nmcli dev show در NetworkManager. محتوای resolv.conf همیشه تصویر کاملی نمیدهد.
بعد از تغییر، کش DNS را چطور پاک کنم؟
در سیستمهای systemd با resolvectl flush-caches. اگر سرویس کش جداگانهای مثل dnsmasq دارید، همان را ریاستارت کنید.
شلتر · DNS گیمینگ



