- خانه
- /
- مجله
- /
- آموزش و دانشگاه
آموزش کامل تنظیمات DNS در ویندوز، مک، اندروید و مودم
در این مقاله روش تغییر و تنظیم DNS را در ویندوز، macOS، اندروید، iOS و مودم بهصورت گامبهگام یاد میگیرید. بهترین DNSهای عمومی، تفاوت DNS با VPN، رفع خطاهای رایج و پاسخ ۴۰ پرسش پرتکرار نیز ارائه شده است.
کارشناس موبایل و اپلیکیشن
برای تنظیم DNS کافیه آدرس سرور دلخواهتون رو توی تنظیمات شبکهی دستگاه یا مودم وارد کنین. از اون لحظه، دستگاه اسم سایتها رو از همون سرور میپرسه. کل کار چند دقیقه بیشتر طول نمیکشه و به نرمافزار اضافه هم نیازی ندارین.
DNS مثل دفترچه تلفن اینترنته. اسمی مثل example.com رو به آدرس IP تبدیل میکنه. سرور مناسب سرعت باز شدن سایتها رو بهتر میکنه، بعضی مشکلهای باز نشدن سایتها رو حل میکنه و امنیت شما رو بالا میبره. برای همین، انتخاب DNS مناسب روی تجربهی روزمرهتون مستقیم اثر میذاره.
چند سرور عمومی معتبر وجود داره. گوگل از 8.8.8.8 و 8.8.4.4 استفاده میکنه. کلودفلر 1.1.1.1 و 1.0.0.1 رو ارائه میده. Quad9 با آدرس 9.9.9.9 دامنههای مخرب رو مسدود میکنه. OpenDNS هم 208.67.222.222 و 208.67.220.220 رو داره.
DNS سنتی روی پورت ۵۳ و بدون رمزگذاری کار میکنه. DoH و DoT این مشکل رو حل میکنن و جلوی شنود و دستکاری درخواستها رو میگیرن. ویندوز ۱۱ تنظیم DoH رو مستقیم توی تنظیمات داره و اندروید ۹ به بعد گزینهی Private DNS رو ارائه میده.
در ادامه، روش تنظیم رو برای ویندوز، اندروید و مودم قدمبهقدم میبینین. اول سرور مناسب نیازتون رو انتخاب میکنین، بعد تنظیمش میکنین و در آخر درستی کار رو بررسی میکنین. حتی اگه تازهکار باشین، مشکلی پیش نمیاد.
نکات کلیدی این مقاله:
- DNS عمومی معتبر گوگل (8.8.8.8)، کلودفلر (1.1.1.1)، Quad9 (9.9.9.9) و OpenDNS گزینههای آماده و قابلاعتمادن
- رمزگذاری با DoH و DoT جلوی شنود و دستکاری درخواستهای DNS رو میگیرن
- تنظیم در چند دقیقه ویندوز ۱۱ و اندروید ۹ به بعد، تنظیم رمزگذاریشده رو مستقیم پشتیبانی میکنن
DNS چیست و چگونه کار میکند؟
DNS چیست و چگونه کار میکند؟
DNS یا «سامانه نام دامنه» مثل دفترچه تلفن اینترنت کار میکند. نام سایتها، مثل example.com، را به آدرس IP تبدیل میکند تا دستگاه شما بتواند به سرور درست وصل شود. بدون DNS باید آدرس عددی تکتک سایتها را حفظ میکردین.
مسیر یک درخواست DNS
وقتی آدرس سایتی را میزنین، دستگاه اول حافظه موقت خودش را چک میکند. اگر جواب را نداشت، از سرور DNS تنظیمشده میپرسد. این سرور را «resolver» مینامند.
- مرورگر یا سیستمعامل، کش محلی را بررسی میکند.
- درخواست به resolver شما میرسد؛ مثلاً DNS مودم یا ارائهدهنده اینترنت.
- اگر resolver جواب را نداشته باشد، از سرورهای ریشه (Root) شروع میکند.
- بعد به سرور دامنه سطح بالا، مثل ir. یا com.، میرود.
- در آخر از سرور اصلی خود سایت، آدرس IP را میگیرد و به شما برمیگرداند.
همه این مراحل معمولاً در چند ده میلیثانیه تمام میشود. نتیجه هم برای مدتی در کش میماند.
سرورهای ریشه، resolver نیستند
سرورهای ریشه، مثل a.root-servers.net، بخشی از زیرساخت سطح بالای DNS هستند. کاربران نهایی نباید آنها را بهعنوان DNS خودشان وارد کنند. برای این کار باید سراغ resolverهای عمومی بروید که در بخشهای بعدی معرفی میکنیم.
تنظیم DNS روی دستگاه یا مودم، فقط مشخص میکند این ترجمه از کدام سرور گرفته شود.

چرا باید تنظیمات DNS را تغییر دهیم؟
چرا باید تنظیمات DNS را تغییر دهیم؟
معمولاً چهار دلیل دارد: رفع باز نشدن بعضی سایتها، کم شدن زمان تبدیل نام به IP، بالا رفتن امنیت و حریم خصوصی، و دور زدن محدودیتهای جغرافیایی یا تحریم. DNS پیشفرض ارائهدهنده اینترنت همیشه بهترین گزینه نیست.
دلایل رایج برای تغییر
- پایداری: DNS ارائهدهنده گاهی کند یا قطع میشود.
- امنیت: بعضی DNSها دامنههای بدافزاری و فیشینگ را مسدود میکنند.
- حریم خصوصی: با DNS رمزگذاریشده، شنود درخواستها سختتر میشود.
- کنترل خانواده: نسخههای خانوادگی، محتوای نامناسب را فیلتر میکنند.
- دسترسی: DNSهای ضدتحریم به بعضی سرویسها راه میدهند.
همهچیز را حل نمیکند
تغییر DNS معجزه نمیکند. اگر اینترنت شما ضعیف است، مشکل معمولاً از خط، مودم یا نویز است. DNS فقط مرحله اول اتصال را تغییر میدهد.
اگر فقط یک سایت باز نمیشود، تغییر DNS شانس خوبی دارد. اگر همه سایتها کند هستند، اول سرعت خط را بسنجین.
در بخش ۹ دقیق میگوییم چه انتظاری از سرعت داشته باشین. فعلاً همینقدر بدانین که تغییر DNS ریسک کمی دارد و هر لحظه میشود آن را برگرداند.

معرفی بهترین DNSهای عمومی و آدرس آنها
معرفی بهترین DNSهای عمومی و آدرس آنها
معتبرترین DNSهای عمومی اینها هستند: Google Public DNS با آدرس 8.8.8.8، Cloudflare با 1.1.1.1، Quad9 با 9.9.9.9 و OpenDNS با 208.67.222.222. همگی رایگاناند و سرعت و پایداری خوبی دارند. آدرسها را پایین آوردهایم.
| سرویس | DNS اصلی | DNS کمکی |
|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Cloudflare DNS | 1.1.1.1 | 1.0.0.1 |
| Quad9 | 9.9.9.9 | 149.112.112.112 |
| OpenDNS | 208.67.222.222 | 208.67.220.220 |
| Level3 | 4.2.2.1 | 4.2.2.2 |
نسخههای ویژه کلودفلر
- 1.1.1.2: بدافزارها را مسدود میکند.
- 1.1.1.3: بدافزار و محتوای بزرگسالان را مسدود میکند.
آدرسهای IPv6
Google: 2001:4860:4860::8888 و 2001:4860:4860::8844
Cloudflare: 2606:4700:4700::1111 و 2606:4700:4700::1001
سرورهای Level3 هنوز جواب میدهند، ولی امروز کمتر توصیه میشوند. برای شروع، گوگل یا کلودفلر کافی است.

DNS سنتی در برابر DoH و DoT: رمزگذاری درخواستهای DNS
DNS سنتی در برابر DoH و DoT: رمزگذاری درخواستهای DNS
DNS سنتی روی پورت ۵۳ و بدون رمزگذاری کار میکند؛ هر کسی روی مسیر میتواند درخواستها را ببیند یا دستکاری کند. DoH و DoT همین درخواستها را رمزگذاری میکنند. نتیجه، حریم خصوصی بهتر و دستکاری سختتر است.
DoH چیست؟
DoH یعنی DNS over HTTPS. درخواستهای DNS داخل ترافیک HTTPS معمولی رد میشوند و پورت ۴۴۳ را به کار میگیرند. شناسایی و مسدود کردنش سختتر است. آدرس آن یک URL است، مثل https://dns.google/dns-query.
DoT چیست؟
DoT یعنی DNS over TLS. درخواستها روی پورت اختصاصی ۸۵۳ رمزگذاری میشوند. تنظیمش ساده است و اندروید با نام «Private DNS» از آن پشتیبانی میکند. چون پورتش مشخص است، مسدود کردنش راحتتر است.
کدام را انتخاب کنیم؟
- روی اندروید: DoT از طریق Private DNS سادهترین راه است.
- روی ویندوز ۱۱: DoH را مستقیم از تنظیمات روشن کنین.
- روی مرورگر: Chrome، Edge و Firefox گزینه DoH دارند.
یک نکته مهم: رمزگذاری DNS جای VPN را نمیگیرد. آدرس IP سایتی که باز میکنین همچنان دیده میشود. فقط نام دامنه از چشم شنودکننده پنهان میماند.
آموزش تنظیم DNS در ویندوز ۱۰ و ۱۱
آموزش تنظیم DNS در ویندوز ۱۰ و ۱۱
در ویندوز ۱۰ و ۱۱ مسیر کار این است: بخش اتصال شبکه را باز کنین، ویژگیهای IPv4 را بزنین و آدرس DNS را وارد کنین. ویندوز ۱۱ علاوه بر آن، تنظیم DoH را هم مستقیم در برنامه Settings دارد.
روش کلاسیک (ویندوز ۱۰ و ۱۱)
- کلیدهای Win+R را بزنین و ncpa.cpl را وارد کنین.
- روی اتصال فعال (Wi-Fi یا Ethernet) راستکلیک و Properties را انتخاب کنین. اگر از مسیر تنظیمات میروین، گزینه Change adapter settings را بزنین.
- گزینه Internet Protocol Version 4 (TCP/IPv4) را انتخاب و Properties را بزنین.
- گزینه Use the following DNS server addresses را تیک بزنین.
- در Preferred DNS مثلاً 1.1.1.1 و در Alternate DNS مقدار 1.0.0.1 را بنویسین.
- روی OK بزنین و پنجرهها را ببندین.
دقت کنین گزینه Use the following IP address مخصوص آدرس IP است. آن را دست نزنین، وگرنه اتصال قطع میشود.
روش ویندوز ۱۱ با DoH
- به Settings > Network & internet > Wi-Fi (یا Ethernet) بروین.
- وارد Hardware properties شوین و کنار DNS server assignment روی Edit بزنین.
- حالت Manual و سپس IPv4 را روشن کنین.
- آدرس DNS را بنویسین و DNS over HTTPS را روی On بذارین.
برای ویندوز ۱۰ هم میتونین DoH را از تنظیمات مرورگر روشن کنین. اگر دنبال تنظیمات دیگر ویندوز هستین، آموزش تنظیمات صفحه نمایش در ویندوز ۱۰ هم کمک میکند.
آموزش تنظیم DNS در اندروید و iOS
آموزش تنظیم DNS در اندروید و iOS
در اندروید ۹ به بعد، گزینه Private DNS را باز کنین و نام میزبان را وارد کنین، مثلاً dns.google. در iOS هم میتونین DNS هر شبکه Wi-Fi را دستی بذارین یا برای DoH از پروفایل و اپ استفاده کنین.
اندروید ۹ و بالاتر (DoT)
- وارد Settings > Network & internet شوین. در بعضی گوشیها مسیر داخل Connection & sharing است.
- گزینه Private DNS را باز کنین.
- حالت «Private DNS provider hostname» را انتخاب کنین.
- یکی از نامها را بنویسین و Save بزنین.
- dns.google
- one.one.one.one
- dns.quad9.net
اینجا IP وارد نمیشود؛ فقط نام میزبان قبول است. مسیر منو بسته به برند فرق دارد. در ترفندهای گوشی سامسونگ A10 و تنظیمات مخفی هم نمونهای از این منوهای تودرتو را میبینین.
iOS و iPadOS
- وارد Settings > Wi-Fi شوین.
- روی آیکون i کنار شبکه متصل بزنین.
- گزینه Configure DNS را باز و Manual را انتخاب کنین.
- سرورهای قبلی را پاک و آدرس جدید را اضافه کنین.
این روش DNS ساده است و فقط برای همان Wi-Fi اعمال میشود. برای DoH باید پروفایل DNS نصب کنین یا از اپ رسمی کلودفلر کمک بگیرین. اگر آیفون تازه خریدهاید، تنظیمات دوربین آیفون را هم یک نگاه بندازین.
تغییر DNS روی مودم و روتر
تغییر DNS روی مودم و روتر
با تغییر DNS روی مودم، همه دستگاههای خانه از آن استفاده میکنند. وارد پنل مدیریت مودم شوین، بخش اینترنت یا DHCP را پیدا کنین و آدرس DNS را عوض کنین. نام و جای گزینهها بین مدلها فرق دارد.
مراحل کلی
- به Wi-Fi مودم وصل شوین.
- در مرورگر آدرس 192.168.1.1 یا 192.168.0.1 را بزنین. آدرس درست معمولاً پشت مودم نوشته شده.
- نام کاربری و رمز را وارد کنین. پیشفرض اغلب admin است، ولی بهتر است قبلاً عوضش کرده باشین.
- بخش WAN، Internet یا DHCP را پیدا کنین.
- DNS اصلی و کمکی را با آدرس دلخواه جایگزین و ذخیره کنین.
- مودم را یکبار ریاستارت کنین.
دو نکته مهم
در بعضی مودمهای ADSL و فیبر، DNS دو جا تنظیم میشود: در بخش WAN و در بخش DHCP. اگر تغییر اثر نکرد، هر دو را چک کنین.
مودمهای اپراتورها گاهی دسترسی را محدود میکنند. در این حالت، تنظیم DNS روی خود دستگاهها راه سادهتری است.
پیش از تغییر، DNS قبلی را یادداشت کنین. اگر مشکلی پیش آمد، با همان برمیگردین.
نکات کاربردی برای کاربران ایرانی: DNS ضدتحریم و دخالت ارائهدهندگان اینترنت
نکات کاربردی برای کاربران ایرانی: DNS ضدتحریم و دخالت ارائهدهندگان اینترنت
برای کاربران ایرانی، DNS ضدتحریم بهجای DNS عمومی وارد میشود و بعضی سرویسهای تحریمی را باز میکند. از طرف دیگر، ارائهدهندههای اینترنت ممکن است درخواستهای پورت ۵۳ را دستکاری کنند. در این حالت DoH یا DoT مؤثرتر است.
سرویسهای ضدتحریم
سرویسهایی مثل شکن، ۴۰۳ و رادار گیم، DNS اختصاصی دارند. آدرسهایشان گاهی تغییر میکند. هر بار آدرس رسمی و بهروز را از خود سرویس بگیرین، نه از کانالها و پستهای دستبهدستشده.
دستکاری DNS توسط اینترنت
بعضی ارائهدهندهها پاسخ DNS را عوض میکنند یا درخواست را به سرور خودشان هدایت میکنند. نشانهاش این است که با DNS عمومی هم نتیجه تغییر نمیکند. DoH و DoT بهخاطر رمزگذاری جلوی این دستکاری را میگیرند.
نکته برای اینترنت همراه
روی اینترنت سیمکارت، رفتار شبکه با Wi-Fi خانگی فرق دارد. اگر میخواین تنظیمات اپراتور را درست کنین، تنظیمات اینترنت ایرانسل (فعالسازی دستی و خودکار) را ببینین.
هشدار مهم: ضدتحریم را فقط برای دسترسی قانونی به خدمات استفاده کنین. هیچوقت اطلاعات بانکی را روی DNS ناشناس وارد نکنین.
انتظار واقعی از تغییر DNS: تأثیر بر سرعت اینترنت
انتظار واقعی از تغییر DNS: تأثیر بر سرعت اینترنت
تغییر DNS سرعت دانلود و آپلود شما را بالا نمیبرد. فقط زمان تبدیل نام سایت به IP را کم میکند. این زمان معمولاً چند ده میلیثانیه است، پس تفاوتش فقط در باز شدن اولیه صفحهها حس میشود.
کجا فرق حس میشود؟
- اگر DNS قبلی خیلی کند یا ناپایدار باشد.
- وقتی سایتهای زیادی را پشتسرهم باز میکنین.
- وقتی DNS قبلی گاهی کلاً جواب نمیدهد.
کجا فرقی نمیکند؟
دانلود فایل بزرگ، پخش ویدیو و بازی آنلاین به DNS وابسته نیستند. بعد از پیدا شدن IP، ارتباط مستقیم با سرور برقرار میشود. پینگ بازی هم تغییر محسوسی نمیکند.
چطور بسنجیم؟
- در ترمینال یا CMD دستور nslookup example.com 8.8.8.8 را اجرا کنین.
- همین کار را با DNS دیگر تکرار کنین.
- چند بار آزمایش کنین و زمانها را مقایسه کنین.
ابزارهایی مثل DNS Benchmark هم هستند که چند سرور را همزمان مقایسه میکنند. بهترین DNS برای شما، سریعترین DNS روی خط خودتان است، نه معروفترین.
هشدارها و نکات امنیتی هنگام انتخاب DNS
هشدارها و نکات امنیتی هنگام انتخاب DNS
مهمترین قانون این است: فقط DNS سرویسهای معتبر و شناختهشده را وارد کنین. سرور DNS میبیند به کدام سایتها سر میزنین و میتواند شما را به سایت جعلی هدایت کند. پس انتخابش جدی است.
خطرات DNS ناشناس
- هدایت به نسخه جعلی سایت بانک یا درگاه پرداخت.
- ثبت تاریخچه سایتهایی که باز کردهاید.
- تزریق تبلیغات یا بدافزار.
چکلیست ایمنی
- آدرس DNS را فقط از سایت رسمی سرویس بگیرین.
- هنگام پرداخت، قفل HTTPS و آدرس دقیق سایت را چک کنین.
- اگر امکانش بود، DoH یا DoT را روشن کنین.
- برای خانوادهها از نسخههای فیلترشده، مثل 1.1.1.3، استفاده کنین.
- برنامههایی که «افزایش سرعت اینترنت» را وعده میدهند و DNS را عوض میکنند، نصب نکنین.
یک نکته خیلی مهم: اگر هنگام کار با درگاه پرداخت، آدرس سایت یا گواهی HTTPS مشکوک بود، فوراً خارج شوین. تغییر DNS هیچوقت نباید باعث شود هشدار مرورگر را نادیده بگیرین.
مودم را هم با رمز قوی محافظت کنین. بدافزارها گاهی DNS مودم را بیسروصدا عوض میکنند.
رفع مشکلات رایج و بازگشت به تنظیمات پیشفرض
رفع مشکلات رایج و بازگشت به تنظیمات پیشفرض
اگر بعد از تغییر DNS اینترنت قطع شد، اول کش DNS را پاک کنین و بعد دستگاه را ریاستارت کنین. اگر نشد، تنظیم را روی حالت خودکار برگردانین. این کار معمولاً مشکل را همان لحظه حل میکند.
مشکلات رایج
- اینترنت وصل است ولی سایت باز نمیشود: آدرس DNS را اشتباه وارد کردهاید یا سرور از شبکه شما در دسترس نیست.
- بعد از تنظیم تغییری نمیبینین: کش مرورگر یا سیستم قدیمی است.
- اندروید «Private DNS» وصل نمیشود: نام میزبان را غلط نوشتهاید یا ارائهدهنده پورت ۸۵۳ را بسته است.
پاک کردن کش در ویندوز
- CMD را با دسترسی ادمین باز کنین.
- دستور ipconfig /flushdns را اجرا کنین.
- سایت را دوباره باز کنین.
بازگشت به پیشفرض
- ویندوز: گزینه Obtain DNS server address automatically را بزنین.
- اندروید: Private DNS را روی Automatic یا Off بذارین.
- iOS: در Configure DNS حالت Automatic را انتخاب کنین.
- مودم: مقدار قبلی را برگردانین یا مودم را ریست کارخانه کنین.
اگر با گوشی سامسونگ مشکل دارین، ترفندهای گوشی سامسونگ A02S میتواند کمک کند.
جمعبندی و پرسشهای متداول
جمعبندی و پرسشهای متداول
تغییر DNS کاری ساده، رایگان و قابل برگشت است. برای شروع، گوگل (8.8.8.8) یا کلودفلر (1.1.1.1) را انتخاب کنین. اگر امکانش بود DoH یا DoT را هم روشن کنین. انتظار افزایش سرعت دانلود نداشته باشین.
مرور سریع
- DNS نام سایت را به IP تبدیل میکند.
- فقط از سرویسهای معتبر استفاده کنین.
- روی ویندوز، اندروید و iOS راههای سرراست دارد.
- تغییر روی مودم، همه دستگاهها را پوشش میدهد.
- برای برگشت، حالت خودکار را انتخاب کنین.
پرسشهای متداول
بهترین DNS کدام است؟ بستگی به خط شما دارد. گوگل و کلودفلر معمولاً گزینههای امن و سریعی هستند. با ابزار مقایسه، بهترین را برای خودتان پیدا کنین.
آیا تغییر DNS قانونی است؟ بله. این تنظیم معمولی شبکه است. فقط مراقب سوءاستفاده از آن نباشین.
آیا DNS جای VPN را میگیرد؟ نه. DNS فقط نام دامنه را مدیریت میکند و آدرس IP و ترافیک شما را پنهان نمیکند.
اگر اینترنت قطع شد چه کنم؟ DNS را روی خودکار برگردانین و دستگاه را ریاستارت کنین.
چقدر طول میکشد؟ تنظیم DNS معمولاً کمتر از ۵ دقیقه وقت میگیرد. در ۱۴۰۵ هم همین روشها معتبرند.
پاکسازی کش DNS؛ قدم فراموششده بعد از تغییر سرور
وقتی DNS را عوض میکنید، تنظیم جدید فقط روی درخواستهای بعدی اثر میگذارد. سیستمعامل، مرورگر و حتی مودم پاسخهای قبلی را مدتی نگه میدارند تا هر بار مجبور به پرسیدن از سرور نباشند. این مدت را TTL مینامند.
اگر پاسخ قدیمی هنوز در حافظه باشد، ممکن است سایت همچنان با آدرس قبلی یا با خطا باز شود و فکر کنید تغییر DNS جواب نداده است.
در ویندوز، Command Prompt را با دسترسی Administrator باز کنید و دستور ipconfig /flushdns را اجرا کنید. پیام «Successfully flushed the DNS Resolver Cache» نشان میدهد کش خالی شده است. اگر میخواهید پیش از پاکسازی محتوای کش را ببینید، دستور ipconfig /displaydns فهرست دامنههای ذخیرهشده و آدرسهایشان را نمایش میدهد.
در macOS دو دستور زیر را پشت سر هم در Terminal وارد کنید: sudo dscacheutil -flushcache و سپس sudo killall -HUP mDNSResponder. در لینوکسهایی که از systemd-resolved استفاده میکنند، دستور resolvectl flush-caches کافی است. در توزیعهای قدیمیتر معادل آن systemd-resolve --flush-caches است. برای تأیید میتوانید resolvectl statistics را اجرا کنید.
مرورگرها هم کش جداگانه دارند و پاک کردن کش سیستمعامل آن را خالی نمیکند. در کروم، آدرس chrome://net-internals/#dns را باز کنید و در بیشتر نسخهها گزینه Clear host cache را بزنید. در فایرفاکس و سایر مرورگرها معمولاً بستن کامل برنامه و باز کردن دوباره آن کافی است.
اگر مرورگر تنظیم DNS امن دارد، پاکسازی را بعد از فعالسازی هم انجام دهید.
در گوشی سادهترین راه، روشن و خاموش کردن حالت پرواز برای چند ثانیه یا راهاندازی دوباره دستگاه است. اگر همچنان پاسخ قدیمی میبینید، مودم را هم یک بار خاموش و روشن کنید.
بعضی مودمها نقش DNS Forwarder دارند و کش خودشان را نگه میدارند، بنابراین ممکن است پاسخ قدیمی را حتی بعد از پاکسازی دستگاه شما بازگردانند.
یک نکته تشخیصی مهم: اگر بعد از پاکسازی همه کشها فقط یک سایت مشکل دارد، احتمالاً مشکل از خود آن سایت یا مسدودسازی است و ربطی به کش ندارد. با دستور nslookup example.com میتوانید ببینید کدام سرور پاسخ میدهد و آیا آدرس برگشتی همانی است که انتظار دارید.
این بررسی کوتاه جلوی ساعتها آزمون و خطا را میگیرد.
سنجش عملی سرعت DNS با ابزارهای ساده
بسیاری از کاربران DNS را فقط با توصیه دوستان انتخاب میکنند، در حالی که بهترین سرور برای هر شبکه و هر شهر متفاوت است. ملاک درست، زمان پاسخگویی بر حسب میلیثانیه و پایداری آن در ساعتهای مختلف روز است.
خوشبختانه برای سنجش آن به ابزار پیچیدهای نیاز ندارید و ابزارهای داخلی سیستمعامل کافیاند.
سادهترین روش دستور dig یا nslookup است. در لینوکس و macOS دستور dig example.com @1.1.1.1 در خروجی، خطی با عنوان Query time نشان میدهد. در ویندوز میتوانید در PowerShell از Measure-Command { Resolve-DnsName example.com -Server 1.1.1.1 } استفاده کنید.
همین آزمون را برای 8.8.8.8 و 9.9.9.9 و DNS پیشفرض اینترنت خودتان تکرار کنید.
دقت کنید که اولین درخواست برای هر دامنه باید از اینترنت گرفته شود، اما درخواستهای بعدی از کش سرور پاسخ داده میشوند و بسیار سریعاند. برای مقایسه منصفانه، چند دامنه مختلف و کمتر پربازدید را امتحان کنید، هر کدام را چند بار بسنجید و میانگین بگیرید.
عددی که فقط از یک بار اجرا به دست آمده قابل اتکا نیست.
اگر ابزار گرافیکی میخواهید، DNS Benchmark از GRC برای ویندوز فهرستی از سرورها را همزمان آزمایش میکند و رتبهبندی میدهد. مزیت این ابزارها آن است که روی شبکه خود شما اجرا میشوند.
جدولهای عمومی منتشرشده در سایتهای خارجی شرایط شبکه ایران را نشان نمیدهند و ممکن است نتیجهای کاملاً متفاوت از تجربه واقعی شما داشته باشند.
نتیجه را درست تفسیر کنید. اختلاف ده یا بیست میلیثانیه در مرور روزمره تقریباً قابل حس نیست. مهمتر از آن، نبود timeout، پاسخ ثابت در ساعات شلوغ و دستکاری نشدن پاسخهاست.
سروری که در بعضی آزمونها اصلاً پاسخ نمیدهد یا نوسان زیادی دارد، حتی با میانگین خوب باید کنار گذاشته شود.
بهتر است آزمون را در دو یا سه زمان مختلف، مثلاً صبح، عصر و نیمهشب، تکرار کنید. بعد دو سرور برتر را یادداشت کنید و آنها را بهعنوان DNS اول و دوم وارد کنید.
اگر هر چند ماه یک بار این آزمون کوتاه را تکرار کنید، با تغییر شرایط شبکه و ارائهدهنده اینترنت هم همیشه بهترین گزینه را در اختیار خواهید داشت.
تنظیم DNS در macOS و اوبونتو، از رابط گرافیکی تا ترمینال
کاربران رایانههای اپل و لینوکس هم میتوانند DNS را بهسادگی تغییر دهند، اما مسیر تنظیمات با ویندوز فرق دارد. در ادامه روش گرافیکی و دستوری هر دو سیستم را میبینید. اگر با ترمینال راحت نیستید، همان روش گرافیکی کاملاً کافی است و نتیجه یکسانی میدهد.
در macOS نسخههای جدید، System Settings را باز کنید و به بخش Network بروید. اتصال فعال، مثلاً Wi-Fi، را انتخاب کنید و روی Details بزنید. در تب DNS با دکمه + آدرسهای جدید را اضافه کنید.
اگر آدرس قدیمی وجود دارد، آن را حذف یا پایینتر از آدرسهای جدید قرار دهید. در نسخههای قدیمیتر مسیر System Preferences، سپس Network و Advanced است.
در اوبونتو با محیط گرافیکی، به Settings و سپس Wi-Fi یا Network بروید و روی آیکون چرخدنده کنار اتصال فعال بزنید. در تب IPv4 گزینه Automatic را در بخش DNS خاموش کنید و آدرسها را با ویرگول جدا کنید، مثلاً 1.1.1.1,8.8.8.8.
اگر شبکه IPv6 هم دارید، همین کار را در تب IPv6 انجام دهید و بعد اتصال را یک بار قطع و وصل کنید.
برای ترمینال و سرورها، ابزار nmcli روش تمیزی است. دستور nmcli connection modify NAME ipv4.dns "1.1.1.1 8.8.8.8" ipv4.ignore-auto-dns yes را اجرا کنید و بهجای NAME نام اتصال را بنویسید. سپس با nmcli connection up NAME تنظیم را اعمال کنید. نام اتصالها را میتوانید با nmcli connection show ببینید.
برای بررسی نتیجه، در اوبونتو دستور resolvectl status سرورهای فعال هر رابط شبکه را نشان میدهد. در macOS دستور scutil --dns فهرست کامل resolverها را چاپ میکند. همیشه پس از تغییر، یک بار کش DNS را پاک کنید و با nslookup بررسی کنید که پاسخ از سرور تازه میآید.
یک اشتباه رایج در لینوکس، ویرایش مستقیم فایل /etc/resolv.conf است. در بیشتر توزیعهای امروزی این فایل را systemd-resolved یا NetworkManager مدیریت میکنند و بعد از راهاندازی دوباره یا تغییر شبکه، تغییرات دستی شما پاک میشود.
برای ماندگاری تنظیم، همیشه از ابزار مدیریت شبکه همان سیستم استفاده کنید و فایل را دستی عوض نکنید.
ترتیب سرورها؛ چرا انتخاب DNS دوم به اندازه DNS اول مهم است
در همه فرمهای تنظیمات دو خانه برای DNS دیده میشود: ترجیحی و جایگزین. بسیاری از کاربران خانه دوم را خالی میگذارند یا هر آدرسی که به ذهنشان میرسد وارد میکنند. در حالی که این انتخاب مستقیماً روی پایداری، امنیت و حتی باز شدن یا نشدن بعضی سایتها اثر میگذارد.
منطق کار ساده است: سیستم معمولاً ابتدا از سرور اول میپرسد و اگر پاسخی نگرفت، سراغ سرور دوم میرود. اما این رفتار در همه سیستمعاملها دقیقاً یکسان نیست. بعضی نسخهها پس از چند خطا بین سرورها جابهجا میشوند و گاهی هر دو را بهطور موازی امتحان میکنند.
پس نباید فرض کنید همه درخواستها فقط از سرور اول میگذرند.
بهترین الگو برای کاربران عادی استفاده از هر دو آدرس یک ارائهدهنده است، مثلاً 1.1.1.1 و 1.0.0.1 یا 8.8.8.8 و 8.8.4.4. این آدرسها برای افزونگی طراحی شدهاند و رفتار یکسانی دارند.
اگر یکی از آنها در شبکه شما کند یا غیرقابل دسترس باشد، دیگری بدون تغییر در نتیجه کار را ادامه میدهد.
ترکیب ارائهدهندههای مختلف در ظاهر بیضرر است، اما در عمل مشکل میسازد. فرض کنید DNS اول شما یک سرویس ضدتحریم است و DNS دوم گوگل. هر وقت سیستم از سرور دوم بپرسد، آدرس واقعی سایت را میگیرد و سایت باز نمیشود.
نتیجه، خطای تصادفی و غیرقابل پیشبینی است که پیدا کردن علتش دشوار است.
همین مشکل برای DNS فیلترکننده هم وجود دارد. اگر DNS اول شما نسخه خانوادگی کلودفلر باشد و DNS دوم یک سرور بدون فیلتر، هر درخواستی که به سرور دوم برسد از فیلتر عبور میکند.
بنابراین در سرویسهای فیلتر یا ضدتحریم، هر دو خانه را فقط با آدرسهایی پر کنید که خود سرویس معرفی کرده است.
اگر شبکه شما IPv6 دارد، برای آن هم جداگانه DNS تنظیم کنید. در غیر این صورت ممکن است درخواستهای IPv6 همچنان به DNS قدیمی ارائهدهنده اینترنت بروند.
در بخش IPv6 هم دو آدرس از همان سرویس وارد کنید و در پایان با nslookup یا ابزارهای آنلاین مطمئن شوید که هیچ مسیری از تنظیم قبلی باقی نمانده است.
نشت DNS هنگام استفاده از VPN؛ چرا با وجود اتصال، ردپای شما دیده میشود
تصور رایج این است که با روشن کردن VPN همه ترافیک، از جمله درخواستهای DNS، از تونل امن عبور میکند. همیشه اینطور نیست. گاهی درخواستها هنوز به DNS ارائهدهنده اینترنت میروند.
این وضعیت را نشت DNS مینامند و باعث میشود نام سایتهایی که باز میکنید برای ارائهدهنده قابل مشاهده باشد، حتی اگر محتوای صفحات رمزگذاری شده باشد.
چند علت متداول وجود دارد. اگر روی کارت شبکه DNS دستی تنظیم کردهاید، ممکن است VPN آن را نادیده نگیرد. نشت از مسیر IPv6 هم رایج است، چون بعضی VPNها فقط IPv4 را مدیریت میکنند.
در ویندوز، قابلیتی با نام Smart Multi-Homed Name Resolution هم درخواست را روی همه رابطهای شبکه میفرستد و سریعترین پاسخ را میپذیرد.
برای بررسی، ابتدا VPN را وصل کنید و سپس به سایتهایی مثل dnsleaktest.com یا browserleaks.com/dns مراجعه کنید. این سایتها نشان میدهند درخواستهای شما از کدام سرورها گذشته است. اگر در فهرست، نام ارائهدهنده اینترنت ایران یا سرورهای داخلی دیده شد، نشت رخ داده است.
اگر فقط سرورهای VPN یا سرویس مورد انتظار نمایش داده شود، وضعیت سالم است.
اولین راهحل، فعال کردن گزینه محافظت از نشت DNS در خود برنامه VPN است. بیشتر برنامههای معتبر چنین گزینهای دارند. دوم، DNS دستی کارت شبکه را به حالت خودکار برگردانید یا آن را روی DNS خود سرویس VPN بگذارید تا دو تنظیم با هم تداخل نکنند.
بعد از این تغییر، آزمون نشت را دوباره اجرا کنید.
اگر مشکل از IPv6 است، میتوانید موقتاً آن را برای کارت شبکه غیرفعال کنید. روش دیگر استفاده از DoH در مرورگر است؛ در این حالت درخواستهای مرورگر مستقل از تنظیمات سیستم و رمزگذاریشده ارسال میشود.
البته این روش فقط ترافیک همان مرورگر را پوشش میدهد و برنامههای دیگر همچنان از DNS سیستم استفاده میکنند.
به یاد داشته باشید که نشت DNS همیشه به معنای ناامن بودن کل ارتباط نیست، بلکه ریسک آن به شرایط شما بستگی دارد.
اما اگر هدفتان حفظ حریم خصوصی است، آزمون نشت را بعد از هر بار تغییر VPN، بهروزرسانی سیستمعامل یا تغییر تنظیمات شبکه تکرار کنید تا مطمئن شوید محافظت همچنان برقرار است.
DNS فیلترکننده برای خانواده؛ کنترل محتوا در سطح کل شبکه
بعضی سرویسهای DNS علاوه بر تبدیل نام به آدرس، دامنههای مخرب یا نامناسب را هم مسدود میکنند. این ویژگی برای خانوادههایی که میخواهند بدون نصب برنامه روی تکتک دستگاهها، دسترسی کودکان به محتوای نامناسب را محدود کنند، گزینه ساده و ارزانی است. البته باید محدودیتهای آن را هم بشناسید.
کلودفلر سه سطح ارائه میدهد. آدرسهای 1.1.1.1 و 1.0.0.1 بدون فیلتر هستند. آدرسهای 1.1.1.2 و 1.0.0.2 فقط بدافزار را مسدود میکنند. آدرسهای 1.1.1.3 و 1.0.0.3 علاوه بر بدافزار، محتوای بزرگسالان را هم میبندند. بنابراین اگر هدف شما محافظت از کودکان است، گزینه سوم یعنی نسخه خانوادگی را انتخاب کنید.
OpenDNS از سیسکو هم نسخهای به نام FamilyShield دارد که با آدرسهای 208.67.222.123 و 208.67.220.123 کار میکند و محتوای بزرگسالان را بهصورت پیشفرض مسدود میکند. سرویس Quad9 با آدرس 9.9.9.9 هم دامنههای مخرب را فیلتر میکند، اما فیلتر محتوای بزرگسالان ندارد و بیشتر برای امنیت مناسب است.
بهترین جا برای تنظیم، خود مودم یا روتر است. وقتی DNS را آنجا عوض میکنید، تمام دستگاههایی که از آن شبکه استفاده میکنند، از گوشی و تبلت تا تلویزیون و کنسول بازی، زیر پوشش فیلتر قرار میگیرند.
اگر فقط روی یک رایانه تنظیم کنید، دستگاههای دیگر بدون محافظت میمانند و کودک میتواند از آنها استفاده کند.
محدودیت اصلی این روش، دور زدن آسان است. کودک کنجکاو میتواند DNS گوشی را دستی عوض کند یا در مرورگر DoH روشن کند و فیلتر را کنار بگذارد.
همچنین فیلتر DNS محتوای داخل صفحه را بررسی نمیکند و ممکن است بخشی از محتوای نامناسب در سایتهای مجاز یا شبکههای اجتماعی از آن عبور کند.
برای نتیجه بهتر، فیلتر DNS را با ابزارهای کنترل والدین خود دستگاه، مثل Family Link در اندروید یا Screen Time در iOS، ترکیب کنید و گفتوگو درباره استفاده امن از اینترنت را فراموش نکنید. رمز پنل مودم را هم عوض کنید تا کسی نتواند DNS را برگرداند.
بعد از تنظیم، با باز کردن یک سایت مسدودشده آزمایشی مطمئن شوید فیلتر واقعاً فعال است.
کارشناس موبایل و اپلیکیشن
فاطمه نظری کارشناس موبایل و اپلیکیشن با پیشینه مدیریت محصول دیجیتال است. او آموزشهای گامبهگام کار با گوشیهای اندروید و آیفون، اپلیکیشنهای کاربردی و شبکههای اجتماعی مثل واتساپ، اینستاگرام و تلگرام را تولید میکند.
مقالات مرتبط
آموزش مشاهده افراد متصل به وای فای
در این مقاله روشهای مشاهده افراد و دستگاههای متصل به وای فای را از طریق پنل مودم، اپلیکیشن موبایل و نرمافزارهای کامپیوتر آموزش میدهیم. همچنین نحوه...
آموزش ثبت نام و خرید تردد در طرح ترافیک جدید تهران
در این مقاله مراحل ثبت نام در سامانه طرح ترافیک جدید تهران و خرید تردد را به صورت گام به گام آموزش میدهیم. مدارک لازم، هزینهها، روشهای پرداخت، شرای...
رفع مشکل برعکس شدن و بهم ریختن فونت در پاورپوینت
در این مقاله روشهای رفع مشکل برعکس شدن و بهم ریختن فونت فارسی در پاورپوینت را مرحلهبهمرحله یاد میگیرید. علتهای رایج مانند تنظیم جهت متن، نصبنبود...
آموزش کار با نوت پد ویندوز | راهنمای کامل
در این مقاله نحوه کار با برنامه نوت پد ویندوز را بهصورت گامبهگام آموزش میدهیم. با ایجاد و ذخیره فایل، قابلیتهای جستجو و جایگزینی، تنظیمات فونت و...
آموزش ایجاد شورتکات در ویندوز 7، 8 و 10
در این مقاله روشهای ساخت شورتکات برای برنامهها، فایلها، پوشهها و وبسایتها را در ویندوز 7، 8 و 10 بهصورت مرحلهبهمرحله یاد میگیرید. همچنین نحو...
آموزش ساخت گروه در ایمو؛ راهنمای گامبهگام
در این مقاله روش ساخت گروه در ایمو را مرحلهبهمرحله یاد میگیرید. نحوه افزودن اعضا، تنظیمات مدیریت گروه، حفظ حریم خصوصی و پاسخ به سوالات رایج کاربران...
دیدگاهها
نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ میماند.
هنوز دیدگاهی ثبت نشده. اولین نفری باشید!