راهنما
تنظیم در چند ثانیه
Preferred:
•••.•••.••.••
Alternate:
•••.•••.••.••
هر دو لازماند — نه یکی اصلی و یکی یدکی.
ویندوز
- Settings → Network & Internet → آداپتور فعال
- DNS server assignment → Edit → Manual
- IPv4 را روشن کنید
- Preferred DNS: •••.•••.••.••
- Alternate DNS: •••.•••.••.••
- IPv6 را خاموش کنید
اندروید
سادهترین راه — روی داده و وایفای هر دو کار میکند:
- Settings → Network → Private DNS
- گزینهٔ «Private DNS provider hostname»
- dns.milu-ip.com
یا بهجایش، در تنظیمات Wi-Fi حالت IP را Static کنید و DNS 1 را •••.•••.••.•• و DNS 2 را •••.•••.••.•• بگذارید.
iPhone و iPad
- Settings → Wi-Fi → (i) کنار شبکه
- Configure DNS → Manual
- آدرسهای موجود را حذف کنید
- Add Server: •••.•••.••.••
- و دوباره Add Server: •••.•••.••.••
مک
- System Settings → Network → شبکهٔ فعال
- Details… → DNS
- با دکمهٔ − آدرسهای موجود را حذف کنید
- با + این را اضافه کنید: •••.•••.••.••
- و بار دوم: •••.•••.••.••
- OK → Apply
روی نسخههای قدیمیتر: System Preferences → Network → Advanced → DNS. بعدش در ترمینال: sudo dscacheutil -flushcache
مودم یا روتر
در تنظیمات DHCP مودم، هر دو آدرس را بگذارید تا همهٔ دستگاههای خانه — از جمله تلویزیون و کنسول — یکجا پوشش داده شوند:
- Primary DNS: •••.•••.••.••
- Secondary DNS: •••.•••.••.••
اگر مودم فقط یک فیلد دارد، آدرس اول را بگذارید — ولی آنوقت افزونگی ندارید.
ویندوز
نسخههای قدیمیتر ویندوز
میانبری که روی همهٔ نسخهها کار میکند
بهجای گشتن در تنظیمات هر نسخه، این مسیر از ویندوز XP تا ۱۱ یکسان است:
- کلید Windows و R را با هم بزنید
- تایپ کنید ncpa.cpl و Enter
- روی کارت شبکهٔ فعال راستکلیک → Properties
- Internet Protocol Version 4 (TCP/IPv4) را انتخاب و Properties بزنید
- Use the following DNS server addresses را علامت بزنید
- Preferred DNS server: •••.•••.••.••
- Alternate DNS server: •••.•••.••.••
- OK → OK
ویندوز ۱۰
- Settings → Network & Internet
- Change adapter options
- راستکلیک روی کارت فعال → Properties
- TCP/IPv4 → Properties → هر دو آدرس را وارد کنید
ویندوز ۸ و ۸.۱
- Control Panel → Network and Sharing Center
- Change adapter settings
- راستکلیک روی کارت فعال → Properties
- TCP/IPv4 → Properties → هر دو آدرس را وارد کنید
ویندوز ۷
- Start → Control Panel → Network and Sharing Center
- Change adapter settings
- راستکلیک روی کارت فعال → Properties
- TCP/IPv4 → Properties → هر دو آدرس را وارد کنید
ویندوز XP
- Start → Control Panel → Network Connections
- راستکلیک روی Local Area Connection → Properties
- Internet Protocol (TCP/IP) → Properties
- هر دو آدرس را وارد کنید → OK
⚠️ ویندوز XP دیگر بهروزرسانی امنیتی نمیگیرد و بسیاری از سایتهای امروزی گواهیشان را روی آن باز نمیکنند. سرویس ما کار میکند، ولی این محدودیت از سمت خود ویندوز است و از دست ما خارج.
سرور و شبکه
لینوکس و میکروتیک
سرور اوبونتو / دبیان
این سادهترین حالت است: سرور آیپی ثابت دارد، پس برخلاف کاربر خانگی هیچوقت لازم نیست دوباره ثبتش کنید.
روش پایدار — با systemd-resolved:
| sudo mkdir -p /etc/systemd/resolved.conf.d sudo tee /etc/systemd/resolved.conf.d/milu.conf >/dev/null <<'EOF' [Resolve] DNS=•••.•••.••.•• •••.•••.••.•• Domains=~. DNSStubListener=yes EOF sudo systemctl restart systemd-resolved resolvectl status | grep -A2 'DNS Servers' |
اگر سرور از systemd-resolved استفاده نمیکند:
| sudo chattr -i /etc/resolv.conf 2>/dev/null sudo tee /etc/resolv.conf >/dev/null <<'EOF' nameserver •••.•••.••.•• nameserver •••.•••.••.•• EOF sudo chattr +i /etc/resolv.conf # قفلش کن تا DHCP بازنویسیاش نکند |
⚠️ آن chattr +i فایل را غیرقابلتغییر میکند. اگر روزی خواستید DNS را عوض کنید، اول chattr -i بزنید وگرنه هیچ ابزاری — حتی خودتان بهعنوان root — نمیتواند ویرایشش کند و علتش هم پیدا نمیشود.
تست:
dig +short github.com
باید •••.•••.••.•• یا •••.•••.••.•• برگردد — هرکدام که سرور در آن لحظه از آن پرسیده باشد. اگر آیپی واقعی گیتهاب برگشت، تنظیم اعمال نشده است.
میکروتیک
- IP → DNS → در فیلد Servers هر دو آدرس را وارد کنید: •••.•••.••.••, •••.•••.••.••
- گزینهٔ Allow Remote Requests را تیک بزنید
- آدرسهای DNS دیگر را پاک کنید تا روتر سراغشان نرود
یا از ترمینال:
| /ip dns set servers=•••.•••.••.••,•••.•••.••.•• allow-remote-requests=yes /ip dns cache flush |
یک تنظیم مهم در مرورگر
مرورگرها تنظیم DNS مستقل خودشان را دارند و تنظیم سیستم را نادیده میگیرند. اگر این را خاموش نکنید، بقیهٔ مراحل بیاثر میشود.
| Chrome | chrome://settings/security → Use secure DNS → Off |
| Edge | edge://settings/privacy → Use secure DNS → Off |
| Brave | brave://settings/security → Use secure DNS → Off |
| Opera | opera://settings/privacy → Use secure DNS → Off |
| Opera GX | opera://settings/privacy → Use secure DNS → Off |
| Firefox | about:config → network.trr.mode = 5 |
| Windows 11 | DNS server assignment → DNS over HTTPS → Off |
آدرسهای بالا را در نوار آدرس همان مرورگر بزنید. اگر باز نشد، از منو بروید: Settings → Privacy & security → Use secure DNS.
بررسی نهایی
ویندوز پاسخهای DNS را برای مدتی نگه میدارد. بعد از تغییر تنظیمات، تا وقتی این حافظه پاک نشود ممکن است هنوز جوابهای قدیمی را ببینید و فکر کنید کار نکرده. پاککردنش یک دستور است — ولی باید بدانید کجا تایپش کنید.
پنجرهٔ Command Prompt را کجا باز کنیم
- کلید Windows و R را با هم بزنید — پنجرهٔ کوچکی به نام Run باز میشود
- تایپ کنید cmd و Enter بزنید
- پنجرهای سیاه با متن سفید باز میشود. همان Command Prompt است.
- دستور زیر را تایپ کنید (یا کپی کنید و راستکلیک بزنید) و Enter
برای کپی، روی کادر بالا بزنید. در Command Prompt، چسباندن با راستکلیک انجام میشود — Ctrl+V در نسخههای قدیمی کار نمیکند.
اگر درست انجام شده باشد این پیام را میبینید:
| Successfully flushed the DNS Resolver Cache. |
روی سیستمعاملهای دیگر
| مک | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| لینوکس | sudo resolvectl flush-caches |
| اندروید و iOS | حالت پرواز را روشن و دوباره خاموش کنید |
در مک، ترمینال را از Spotlight (کلید Command و Space، بعد تایپ Terminal) باز کنید.
بعدش چه کنیم
- مرورگر را کامل ببندید و دوباره باز کنید — نه فقط تب را
- در پنل کاربری مطمئن شوید دسترسی این دستگاه فعال است
- اگر VPN یا پروکسی روشن است، خاموشش کنید