رفع مشکل باز نشدن سایت‌ها با تغییر DNS اینترنت
فناوری و اینترنت 1405/08/14 22 دقیقه مطالعه 20 بازدید

رفع مشکل باز نشدن سایت‌ها با تغییر DNS اینترنت

در این مقاله دلایل باز نشدن سایت‌ها پس از تغییر DNS و روش‌های رفع آن را در ویندوز، موبایل و مودم بررسی می‌کنیم. با پاک‌سازی کش DNS، انتخاب DNS مناسب و تنظیمات صحیح، مشکل اتصال به سایت‌ها برطرف می‌شود.

رضا احمدی
رضا احمدی

نویسنده فناوری و فین‌تک

برای رفع مشکل باز نشدن سایت‌ها، DNS دستگاه یا مودم‌تون رو روی یک سرور عمومی مثل 8.8.8.8 گوگل یا 1.1.1.1 کلودفلر بذارین. این کار معمولاً مشکل تفکیک نام (name resolution) رو حل می‌کنه. بعد از تغییر، مرورگر رو ببندین و دوباره باز کنین.

DNS مثل دفترچه تلفن اینترنته. اسم سایت، مثلاً example.com، رو به آدرس IP تبدیل می‌کنه. وقتی سرور DNS اینترنت‌تون کند باشه یا جواب نده، سایت باز نمی‌شه. اون‌وقت خطاهایی مثل DNS_PROBE_FINISHED_NXDOMAIN یا Server not found رو می‌بینین. این مشکل هم تو مرورگر پیش میاد، هم تو اپ‌ها.

چند گزینه عمومی دارین. گوگل (8.8.8.8 و 8.8.4.4) پایدار و پرکاربرده. کلودفلر (1.1.1.1 و 1.0.0.1) معمولاً تو بنچمارک‌ها سریع‌تره. Quad9 (9.9.9.9) سایت‌های مخرب رو مسدود می‌کنه. OpenDNS هم برای فیلترینگ خانوادگی مناسبه.

تو این مقاله، قدم‌به‌قدم تغییر DNS رو در ویندوز ۱۰ و ۱۱ نشون می‌دیم. بعدش می‌گیم اگه مشکل ادامه پیدا کرد، چه کارهایی بکنین. یادتون باشه تغییر DNS فقط مشکل تفکیک نام رو حل می‌کنه و هر خطای دیگه‌ای رو درست نمی‌کنه.

قبل از شروع، DNS فعلی‌تون رو یادداشت کنین. اگه تغییر جواب نداد، راحت به حالت قبل برمی‌گردین. این کار رایگانه و چند دقیقه بیشتر وقت نمی‌گیره.

نکات کلیدی این مقاله:

  • DNS کند یا ناپاسخگو دلیل اصلی خطاهایی مثل NXDOMAIN و باز نشدن سایت‌ها
  • گوگل، کلودفلر، Quad9، OpenDNS چهار سرویس DNS عمومی رایج برای جایگزین کردن DNS اینترنت
  • ویندوز ۱۰ و ۱۱ تغییر DNS در چند مرحله ساده از تنظیمات سیستم

چرا بعضی سایت‌ها باز نمی‌شوند؟ نقش DNS در اتصال به اینترنت

دلیل اصلی معمولاً DNS است. DNS اسم سایت را به آدرس IP تبدیل می‌کند. اگر سرور DNS کند باشد، جواب ندهد یا جواب اشتباه بدهد، مرورگر نمی‌تونه سایت را پیدا کند. اینترنت وصل است، ولی سایت باز نمی‌شود.

DNS مثل دفترچه تلفن اینترنت است

شما اسم سایت را تایپ می‌کنید، مثلاً example.com. کامپیوتر این اسم را نمی‌فهمد. فقط آدرس عددی را می‌شناسد. DNS همان دفترچه تلفنی است که اسم را به عدد تبدیل می‌کند.

هر بار که سایتی باز می‌کنید، این ترجمه در چند میلی‌ثانیه انجام می‌شود. اگر این مرحله خراب شود، بقیه مسیر اصلاً شروع نمی‌شود.

چرا DNS پیش‌فرض گاهی خراب می‌شود؟

پیش‌فرض، DNS خود اپراتور یا ارائه‌دهنده اینترنت شماست. این سرورها همیشه سالم نیستند. چند دلیل رایج دارد:

  • شلوغی سرور در ساعت‌های پربازدید
  • خرابی موقت در شبکه ارائه‌دهنده
  • کش قدیمی یا آدرس IP اشتباه برای یک دامنه
  • محدودیت‌های اعمال‌شده روی بعضی دامنه‌ها

نکته مهم این است که DNS تنها دلیل نیست. فیلترینگ، خرابی خود سایت و تنظیمات مودم هم می‌توانند باعث همین نشانه‌ها شوند. در بخش‌های بعدی یاد می‌گیرید چطور فرقشان را تشخیص بدهید.

اگر فقط روی گوشی مشکل دارید، راهنمای رفع مشکل باز نشدن سایت با گوشی هم کمکتان می‌کند.

چرا بعضی سایت‌ها باز نمی‌شوند؟ نقش DNS در اتصال به اینترنت

نشانه‌های مشکل DNS و خطاهای رایج مرورگر

مشکل DNS معمولاً با پیام‌هایی مثل DNS_PROBE_FINISHED_NXDOMAIN یا Server not found خودش را نشان می‌دهد. نشانه کلاسیکش این است که اینترنت وصل است، ولی چند سایت باز نمی‌شوند. گاهی هم سایت‌ها خیلی دیر لود می‌شوند.

خطاهای رایج در مرورگرها

  • DNS_PROBE_FINISHED_NXDOMAIN: در کروم و اج، یعنی آدرس سایت پیدا نشد.
  • DNS_PROBE_FINISHED_BAD_CONFIG: یعنی تنظیمات DNS یا شبکه مشکل دارد.
  • Server not found: پیام فایرفاکس وقتی سرور پیدا نمی‌شود.
  • ERR_NAME_NOT_RESOLVED: نام دامنه به IP تبدیل نشده است.
  • This site can't be reached: پیام کلی کروم که گاهی به DNS برمی‌گردد.

یک تست ساده برای تشخیص

یک سایت را با آدرس IP باز کنید. مثلاً در مرورگر بنویسید 8.8.8.8. اگر باز شد و اسم سایت‌ها باز نشد، تقریباً مطمئن باشید مشکل از DNS است.

تست دوم هم ساده است: همان سایت را با گوشی و اینترنت دیگری امتحان کنید. اگر آنجا باز شد، مشکل از شبکه یا دستگاه شماست، نه خود سایت.

تست با دستور nslookup

در CMD دستور nslookup example.com را بزنید. اگر پاسخ نیامد یا Timeout دیدید، DNS فعلی مشکل دارد. اگر آدرس IP نشان داد، احتمالاً دلیل جای دیگری است.

یادتان باشد، همه این خطاها همیشه از DNS نیستند. فیلترینگ و خرابی سایت هم پیام مشابه می‌دهند. ادامه مقاله کمک می‌کند علت را درست پیدا کنید.

نشانه‌های مشکل DNS و خطاهای رایج مرورگر

تغییر DNS چگونه مشکل باز نشدن سایت‌ها را حل می‌کند؟

وقتی DNS را عوض می‌کنید، دستگاه به‌جای سرور پیش‌فرض اپراتور از یک سرور عمومی استفاده می‌کند. اگر مشکل از کندی یا خرابی DNS قبلی بود، سایت‌ها دوباره باز می‌شوند. این روش سریع، رایگان و برگشت‌پذیر است.

چه اتفاقی پشت صحنه می‌افتد؟

مرورگر ابتدا آدرس سایت را از DNS می‌پرسد. سرور عمومی معمولاً زیرساخت قوی‌تری دارد و پاسخ را از کش خودش می‌دهد. نتیجه، تبدیل سریع‌تر و پایدارتر اسم به IP است.

نمودار ساده مسیر درخواست سایت از کامپیوتر تا سرور DNS و وب‌سایت
مسیر ساده تبدیل نام سایت به آدرس IP

مزیت‌های تغییر DNS

  • رفع خطاهای تفکیک نام مثل NXDOMAIN
  • سرعت بهتر در باز شدن اولیه سایت‌ها
  • پایداری بیشتر در ساعات شلوغی
  • امکان فعال‌سازی رمزگذاری DNS
  • بعضی سرویس‌ها، فیلتر سایت‌های مخرب را هم دارند

محدودیت مهم

تغییر DNS فقط مرحله ترجمه اسم را درست می‌کند. اگر سایت روی IP شما مسدود باشد یا فیلتر باشد، DNS جدید معجزه نمی‌کند. این موضوع را در بخش هشدارها دقیق‌تر توضیح می‌دهیم.

تغییر DNS چگونه مشکل باز نشدن سایت‌ها را حل می‌کند؟

معرفی سرورهای DNS عمومی: گوگل، کلودفلر، Quad9 و OpenDNS

چهار سرویس DNS عمومی محبوب، گوگل (8.8.8.8)، کلودفلر (1.1.1.1)، Quad9 (9.9.9.9) و OpenDNS (208.67.222.222) هستند. همه رایگان‌اند و روی ویندوز، مودم و موبایل کار می‌کنند. هر کدام نقطه قوت خودشان را دارند.

سرویسDNS اصلیDNS جایگزین
Google8.8.8.88.8.4.4
Cloudflare1.1.1.11.0.0.1
Quad99.9.9.9149.112.112.112
OpenDNS208.67.222.222208.67.220.220

گوگل (Google Public DNS)

پرکاربردترین گزینه است و پایداری خوبی دارد. رمزگذاری DoH را هم پشتیبانی می‌کند. برای شروع، انتخاب امنی است.

کلودفلر (Cloudflare)

در بنچمارک‌های منتشرشده معمولاً جزو سریع‌ترین‌هاست. تمرکزش روی سرعت و حریم خصوصی است.

Quad9

یک سازمان غیرانتفاعی سوئیسی است. دامنه‌های مخرب را به‌طور پیش‌فرض مسدود می‌کند، پس لایه امنیتی اضافه می‌گیرید.

OpenDNS

محصول سیسکو است. بیشتر برای فیلترینگ خانوادگی و کسب‌وکارهای کوچک کاربرد دارد.

مقایسه سرویس‌های DNS از نظر سرعت، پایداری و امنیت

هیچ DNS عمومی برنده مطلق نیست. کلودفلر معمولاً سریع‌تر است، گوگل پایدارتر و پرکاربردتر، Quad9 امن‌تر و OpenDNS برای فیلترینگ مناسب‌تر. بهترین انتخاب به نیاز و موقعیت اینترنت شما بستگی دارد.

سرعت

سرعت واقعی به مسیر شبکه و اپراتور شما وابسته است. بنچمارک‌های جهانی ممکن است در ایران همان نتیجه را ندهند. بهترین راه، تست خودتان روی اینترنت خودتان است.

پایداری

گوگل و کلودفلر زیرساخت جهانی بزرگی دارند. قطعی‌شان کم پیش می‌آید. Quad9 و OpenDNS هم قابل اعتمادند، ولی شبکه کوچک‌تری دارند.

امنیت و حریم خصوصی

  • Quad9: مسدودسازی خودکار سایت‌های مخرب
  • Cloudflare: تمرکز روی حریم خصوصی و DoH
  • Google: DoH دارد، ولی ارائه‌دهنده یک شرکت تبلیغاتی است
  • OpenDNS: فیلتر محتوا و کنترل والدین

قبل از تصمیم‌گیری درباره حریم خصوصی، سیاست‌نامه هر سرویس را بخوانید. من منبع حسابرسی‌شده و به‌روزی برای مقایسه دقیق ادعاها پیدا نکردم. به وعده‌های بازاریابی تکیه نکنید.

روش تست عملی

هر DNS را یک روز استفاده کنید. سرعت باز شدن چند سایت و خطاها را یادداشت کنید. بعد بهترین را نگه دارید.

آموزش مرحله‌به‌مرحله تغییر DNS در ویندوز ۱۰ و ۱۱

برای تغییر DNS در ویندوز، تنظیمات شبکه فعال را باز کنید، حالت دستی را روشن کنید و آدرس DNS دلخواه را وارد کنید. کل کار کمتر از دو دقیقه طول می‌کشد. ویندوز ۱۰ و ۱۱ مسیر کمی متفاوت دارند.

روش اول: از طریق Settings (ویندوز ۱۱)

  1. کلیدهای Win + I را بزنید تا تنظیمات باز شود.
  2. وارد Network & Internet شوید.
  3. شبکه فعالتان، یعنی Wi‑Fi یا Ethernet را انتخاب کنید.
  4. در بخش DNS server assignment روی Edit بزنید.
  5. گزینه Manual را انتخاب کنید و IPv4 را روشن کنید.
  6. آدرس Preferred و Alternate را وارد کنید، مثلاً 8.8.8.8 و 8.8.4.4.
  7. روی Save بزنید.
صفحه تنظیمات DNS در ویندوز ۱۱ با گزینه Manual و IPv4 روشن
ویرایش دستی DNS در تنظیمات ویندوز ۱۱

روش دوم: از طریق Control Panel (ویندوز ۱۰)

  1. Control Panel را باز کنید و Network and Sharing Center را بزنید.
  2. روی Change adapter settings کلیک کنید.
  3. روی آداپتور فعال راست‌کلیک و Properties را انتخاب کنید.
  4. گزینه Internet Protocol Version 4 را دوبار کلیک کنید.
  5. گزینه Use the following DNS server addresses را بزنید.
  6. آدرس‌ها را وارد کنید و OK بزنید.

این روش در ویندوز ۱۱ هم کار می‌کند. اگر آداپتور اینترنت‌تان را نمی‌شناسید، همان را که کنارش Connected نوشته انتخاب کنید.

فعال‌سازی DNS over HTTPS برای امنیت و حریم خصوصی بیشتر

DNS over HTTPS یا DoH درخواست‌های DNS شما را رمزگذاری می‌کند. بدون آن، درخواست‌ها به‌صورت متن ساده می‌روند و اپراتور یا شبکه عمومی می‌تواند آن‌ها را ببیند. ویندوز ۱۱ این قابلیت را مستقیم در تنظیمات دارد.

فعال‌سازی DoH در ویندوز ۱۱

  1. مراحل بخش قبل را تا وارد کردن آدرس DNS انجام دهید.
  2. کنار هر آدرس، گزینه DNS over HTTPS را پیدا کنید.
  3. گزینه On (automatic template) را انتخاب کنید.
  4. ذخیره کنید و صفحه را ببندید.

ویندوز فقط با فهرستی از سرویس‌های شناخته‌شده کار می‌کند. گوگل در این فهرست بوده است. چون ممکن است عوض شده باشد، دستور netsh dns show encryption را در CMD بزنید و فهرست سیستم خودتان را ببینید.

DoH در مرورگر

اگر ویندوز ۱۰ دارید، رابط تنظیمات DoH در سیستم‌عامل محدود است. ساده‌ترین راه، فعال‌کردنش داخل مرورگر است. کروم، اج و فایرفاکس بخش Secure DNS یا DNS over HTTPS دارند.

چه چیزی را پوشش می‌دهد؟

DoH فقط درخواست DNS را رمز می‌کند. آدرس IP مقصد هنوز دیده می‌شود. پس جایگزین VPN نیست.

در تایید DNS over TLS یا DoT برای ویندوز به منبع مطمئنی نرسیدم. پس برای ویندوز روی DoH تکیه کنید.

تغییر DNS در سایر دستگاه‌ها: مودم، اندروید و آیفون

تغییر DNS روی مودم همه دستگاه‌های شبکه را یک‌جا پوشش می‌دهد. روی اندروید از Private DNS و روی آیفون از تنظیمات Wi‑Fi استفاده می‌کنید. تغییر در ویندوز فقط همان کامپیوتر را شامل می‌شود.

مودم

  1. در مرورگر آدرس 192.168.1.1 را باز کنید (در بعضی مودم‌ها 192.168.0.1).
  2. با نام کاربری و رمز مودم وارد شوید.
  3. بخش WAN یا DHCP یا DNS را پیدا کنید.
  4. DNS دستی را فعال و آدرس‌ها را وارد کنید.
  5. ذخیره کنید و مودم را ری‌استارت کنید.

اگر صفحه مودم باز نمی‌شود، مقاله رفع مشکل باز نشدن صفحه تنظیمات مودم کمکتان می‌کند.

اندروید

به Settings، بعد Network & internet و Private DNS بروید. گزینه Private DNS provider hostname را انتخاب کنید. نام‌ها را وارد کنید:

  • dns.google برای گوگل
  • one.one.one.one برای کلودفلر
  • dns.quad9.net برای Quad9

این تنظیم روی Wi‑Fi و اینترنت سیم‌کارت کار می‌کند. مسیر منو بسته به برند گوشی کمی فرق دارد.

آیفون

  1. Settings و بعد Wi‑Fi را باز کنید.
  2. روی علامت i کنار شبکه فعال بزنید.
  3. Configure DNS را باز کنید و Manual را انتخاب کنید.
  4. سرورهای قبلی را حذف و آدرس جدید را اضافه کنید.

این تغییر فقط برای همان شبکه Wi‑Fi است. اینترنت سیم‌کارت جداست.

نکات مهم هنگام تغییر DNS: آداپتور شبکه، دسترسی ادمین و پاک‌سازی کش

سه نکته را فراموش نکنید: DNS را روی آداپتور درست تنظیم کنید، با دسترسی ادمین کار کنید و بعد از تغییر کش DNS را پاک کنید. بیشتر کسانی که می‌گویند «DNS اثر نکرد»، یکی از این سه مورد را رد کرده‌اند.

آداپتور شبکه

ویندوز DNS را برای هر آداپتور جدا ذخیره می‌کند. اگر هم Wi‑Fi و هم کابل دارید، هر دو را تنظیم کنید. وگرنه با عوض شدن اتصال، DNS قدیمی برمی‌گردد.

دسترسی ادمین

تغییر DNS به دسترسی Administrator نیاز دارد. اگر دکمه Save غیرفعال است یا خطا می‌گیرد، با حساب ادمین وارد شوید. روی کامپیوتر اداری ممکن است سیاست شرکت مانع شود.

پاک‌سازی کش DNS

ویندوز پاسخ‌های قبلی را نگه می‌دارد. پس بعد از تغییر DNS، کش را پاک کنید:

  1. منوی Start را باز کنید و CMD را جست‌وجو کنید.
  2. روی آن راست‌کلیک و Run as administrator را بزنید.
  3. دستور ipconfig /flushdns را وارد کنید.
  4. پیام موفقیت را ببینید و مرورگر را دوباره باز کنید.

چند کار تکمیلی

  • VPN و آنتی‌ویروس را موقتاً خاموش کنید و تست بگیرید.
  • مودم را ری‌استارت کنید.
  • فایل hosts را بررسی کنید.

فایل hosts در مسیر C:\Windows\System32\drivers\etc قرار دارد. اگر دامنه‌ای در آن به آدرس اشتباه اشاره کند، DNS را کنار می‌زند.

هشدارها و محدودیت‌ها: وقتی تغییر DNS مشکل را حل نمی‌کند

تغییر DNS فقط مشکل ترجمه نام را حل می‌کند. اگر سایت فیلتر باشد، IP شما را بلاک کرده باشد یا خود سایت از کار افتاده باشد، DNS جدید فایده‌ای ندارد. پس انتظار معجزه نداشته باشید.

موارد رایجی که DNS درمانشان نیست

  • فیلترینگ: مسدودسازی فقط در سطح DNS نیست و سایت‌ها را می‌تواند در سطح IP یا ارتباط هم ببندد.
  • تحریم یا محدودیت جغرافیایی: بعضی سرویس‌ها کاربران ایرانی را از طریق IP شناسایی و رد می‌کنند.
  • قطعی خود سایت: سرور مقصد در دسترس نیست.
  • مشکل فیزیکی شبکه: کابل، مودم یا خط خراب است.

برای نمونه، مشکل باز نشدن فروشگاه برنامه را فقط با DNS نمی‌توان قطعی حل کرد. مقاله رفع مشکل کار نکردن و باز نشدن گوگل پلی علل دیگرش را بررسی کرده است.

هشدارهای امنیتی

سرور DNS ناشناس خطرناک است. یک DNS مخرب می‌تواند شما را به سایت جعلی بفرستد. فقط از سرویس‌های معتبر استفاده کنید و آدرس‌ها را دقیق تایپ کنید.

اگر سرویس‌های «ضدتحریم» استفاده می‌کنید، حواستان به سیاست حریم خصوصی‌شان باشد. هر DNS می‌تواند فهرست سایت‌های بازدیدشده را ببیند.

شبکه شرکتی و مدرسه

در شبکه‌های سازمانی گاهی تغییر DNS مسدود است. در این حالت باید با مدیر شبکه هماهنگ کنید.

عیب‌یابی پیشرفته: اگر بعد از تغییر DNS هم سایت‌ها باز نشدند

اگر بعد از تغییر DNS هم سایت‌ها باز نشدند، قدم‌به‌قدم ادامه بدهید: کش را پاک کنید، DNS دیگری را امتحان کنید، VPN و پروکسی را بررسی کنید و شبکه را ریست کنید. معمولاً یکی از این‌ها مشکل را پیدا می‌کند.

مراحل پیشنهادی به ترتیب

  1. دستور ipconfig /flushdns را دوباره اجرا کنید.
  2. DNS را به سرویس دیگری عوض کنید، مثلاً از گوگل به کلودفلر.
  3. VPN، پروکسی و آنتی‌ویروس را موقتاً خاموش کنید.
  4. سایت را روی دستگاه یا شبکه دیگر امتحان کنید.
  5. مودم را ۳۰ ثانیه خاموش و دوباره روشن کنید.
  6. فایل hosts را از نظر ورودی‌های عجیب بررسی کنید.

ریست شبکه در ویندوز

در CMD با دسترسی ادمین این دو دستور را بزنید: netsh winsock reset و netsh int ip reset. بعد کامپیوتر را ری‌استارت کنید. این کار تنظیمات خراب شبکه را به حالت اولیه برمی‌گرداند.

مشکل از مرورگر است؟

سایت را در مرورگر دیگر باز کنید. اگر فقط یک مرورگر مشکل دارد، افزونه‌ها یا کش آن را بررسی کنید. برای اج، آموزش رفع مشکل باز نشدن مرورگر مایکروسافت اج در ویندوز ۱۰ مفید است.

مشکل از اینترنت موبایل؟

اگر فقط با سیم‌کارت مشکل دارید، راهکارهای علت باز نشدن سایت با اینترنت گوشی را ببینید. برای مسائل کلی‌تر هم راهنمای تنظیمات اینترنت و رفع مشکلات اتصال مرجع خوبی است.

اگر هیچ‌کدام جواب نداد، با پشتیبانی اپراتور تماس بگیرید. ممکن است مشکل از خط شما باشد.

جمع‌بندی و توصیه نهایی برای انتخاب DNS مناسب

برای بیشتر کاربران، شروع با کلودفلر (1.1.1.1) یا گوگل (8.8.8.8) بهترین انتخاب است. اگر امنیت برایتان مهم‌تر است، Quad9 را امتحان کنید. برای کنترل والدین هم سراغ OpenDNS بروید.

خلاصه آنچه یاد گرفتیم

  • باز نشدن سایت‌ها اغلب به کندی یا خرابی DNS برمی‌گردد.
  • خطاهایی مثل NXDOMAIN نشانه‌های مشخص این مشکل‌اند.
  • تغییر DNS رایگان، سریع و برگشت‌پذیر است.
  • روی ویندوز، مودم، اندروید و آیفون می‌شود انجامش داد.
  • DoH حریم خصوصی را بهتر می‌کند، ولی جای VPN را نمی‌گیرد.
  • فیلترینگ و بلاک IP را DNS حل نمی‌کند.

توصیه عملی برای ۱۴۰۵

اول DNS اصلی و جایگزین را از دو سرویس مختلف انتخاب کنید، مثلاً 1.1.1.1 و 8.8.8.8. اگر یکی قطع شد، دیگری جواب می‌دهد.

اگر چند نفر در خانه اینترنت مشترک دارید، DNS را روی مودم بگذارید. اگر فقط لپ‌تاپ شما مشکل دارد، روی همان دستگاه تنظیم کنید.

هر چند ماه یک بار سرعت و پایداری را دوباره بسنجید. شرایط شبکه و اپراتورها عوض می‌شود. DNS که امروز عالی است، شاید فردا بهترین نباشد.

یادتان باشد، همیشه مسیر برگشت دارید. هر وقت اتفاقی افتاد، گزینه Automatic را انتخاب کنید و تنظیمات به حالت اول برمی‌گردد.

تشخیص دقیق خرابی با ابزارهای nslookup و dig

قبل از تغییر هر تنظیمی بهتر است مطمئن شوید مشکل واقعاً از تبدیل نام به آدرس است. ابزارهای خط فرمان این کار را در چند ثانیه انجام می‌دهند. نشان می‌دهند کدام سرور پاسخ می‌دهد، چه آدرسی برمی‌گردد و آیا پاسخی اصلاً می‌رسد یا نه.

در ویندوز، Command Prompt را باز کنید و دستور nslookup example.com را بزنید. خروجی دو بخش دارد. بخش اول نام و آدرس سروری است که از آن پرسیده شده و بخش دوم آدرس IP سایت. اگر عبارت‌هایی مانند «Non-existent domain» یا «request timed out» ببینید، سرور DNS فعلی مشکل دارد.

برای مقایسه می‌توانید سرور را دستی مشخص کنید: nslookup example.com 8.8.8.8. اگر این دستور آدرس را برگرداند ولی دستور بدون سرور شکست بخورد، تقصیر resolver پیش‌فرض است و تغییر DNS راه‌حل درستی است. اگر هر دو شکست بخورند، مشکل جای دیگری است، مثلاً قطعی اتصال یا مسدودسازی.

در لینوکس و macOS ابزار dig جزئیات بیشتری می‌دهد. دستور dig example.com +short فقط آدرس‌ها را چاپ می‌کند و dig @1.1.1.1 example.com سرور مشخصی را آزمایش می‌کند. در خروجی کامل، مقدار «Query time» زمان پاسخ را به میلی‌ثانیه نشان می‌دهد و برای مقایسه سرعت سرورها کاربرد دارد.

به کد وضعیت پاسخ هم دقت کنید. NXDOMAIN یعنی سرور می‌گوید چنین دامنه‌ای وجود ندارد. SERVFAIL یعنی سرور نتوانسته پاسخ معتبر بگیرد و REFUSED یعنی درخواست رد شده است. اگر برای دامنه‌ای که مطمئنید وجود دارد NXDOMAIN دریافت می‌کنید، معمولاً کش خراب یا پاسخ دستکاری‌شده در کار است.

نتیجه هر آزمایش را یادداشت کنید. اگر پاسخ، آدرس IP درست داد ولی مرورگر سایت را باز نکرد، مشکل بعد از مرحله DNS است. در این حالت سراغ فایروال، پروکسی یا قطعی خود سایت بروید. این تفکیک جلوی ساعت‌ها آزمون‌وخطای بی‌نتیجه را می‌گیرد.

یک نکته کاربردی دیگر: هر آزمایش را دو بار تکرار کنید. بار اول ممکن است پاسخ از کش بیاید و بار دوم از سرور اصلی. اگر نتیجه دو بار متفاوت بود، احتمالاً چند سرور DNS پشت یک آدرس قرار دارند و یکی از آن‌ها ناسالم است.

در این مورد تغییر سرور بهترین اقدام است.

فایل hosts؛ مقصر پنهان باز نشدن بعضی سایت‌ها

سیستم‌عامل پیش از ارسال هر پرس‌وجو به سرور DNS، اول فایل کوچکی به نام hosts را بررسی می‌کند. اگر نام سایت در آن فایل آمده باشد، همان آدرس استفاده می‌شود و DNS اصلاً پرسیده نمی‌شود.

بنابراین ممکن است سرور DNS شما کاملاً سالم باشد، ولی یک خط اشتباه در این فایل جلوی باز شدن سایت را بگیرد.

مسیر این فایل در ویندوز C:\Windows\System32\drivers\etc\hosts و در لینوکس و macOS مسیر /etc/hosts است. فایل پیش‌فرض فقط چند خط توضیحی دارد که با علامت # شروع می‌شوند. اگر خط‌هایی با آدرس IP و نام دامنه می‌بینید، کسی یا برنامه‌ای آن‌ها را اضافه کرده است.

دلایل رایج این تغییرات متنوع است. برخی نرم‌افزارهای کرک‌شده برای مسدود کردن سرور فعال‌سازی، دامنه‌ها را به 127.0.0.1 می‌فرستند. بعضی ابزارهای قدیمی بهینه‌سازی یا فیلترینگ خانوادگی هم دامنه‌ها را مسدود می‌کنند. گاهی هم آدرس قدیمی یک سایت دستی ثبت شده و بعد از جابه‌جایی سرور فراموش شده است.

برای بررسی، Notepad را با گزینه Run as administrator باز کنید و فایل را از منوی File باز کنید. فیلتر نوع فایل را روی All files بگذارید تا فایل دیده شود. قبل از هر تغییر، یک نسخه پشتیبان بگیرید.

سپس خطوط مشکوک مربوط به سایت موردنظر را حذف کنید یا ابتدای آن‌ها # بگذارید.

پس از ذخیره، دستور ipconfig /flushdns را اجرا کنید تا نتیجه کش‌شده قبلی پاک شود. مرورگر را کامل ببندید و دوباره امتحان کنید. اگر سایت باز شد، یعنی ریشه مشکل همین فایل بوده است.

اگر پس از ذخیره، خط‌ها دوباره برمی‌گردند، یک برنامه در پس‌زمینه فایل را بازنویسی می‌کند. در این حالت لیست برنامه‌های نصب‌شده را بررسی کنید و با یک ضدبدافزار معتبر سیستم را اسکن کنید. تغییر مداوم فایل hosts یکی از نشانه‌های شناخته‌شده آلودگی به بدافزار یا افزونه‌های تبلیغاتی مزاحم است.

در محیط‌های سازمانی، سیاست‌های مدیر شبکه ممکن است این فایل را عمداً تنظیم کنند. اگر دستگاه کاری است، پیش از حذف خطوط با بخش پشتیبانی هماهنگ کنید.

تنظیم جداگانه IPv6؛ چرا گاهی فقط نیمی از تغییر اثر می‌کند

بیشتر راهنماها فقط آدرس‌های IPv4 را معرفی می‌کنند و کاربر هم همان‌ها را وارد می‌کند. اما سیستم‌عامل‌های امروزی برای IPv4 و IPv6 تنظیمات DNS جداگانه نگه می‌دارند.

اگر شبکه شما IPv6 داشته باشد و فقط بخش IPv4 را تغییر داده باشید، ممکن است بخشی از پرس‌وجوها همچنان به سرور قدیمی ارائه‌دهنده اینترنت برود.

نشانه این وضعیت رفتار ناپایدار است. بعضی سایت‌ها باز می‌شوند و بعضی نه، یا یک سایت یک بار باز می‌شود و بار بعد خیر. دلیلش این است که سیستم‌عامل گاهی از مسیر IPv6 و گاهی از IPv4 تلاش می‌کند و نتیجه به اولین پاسخ موفق بستگی دارد.

برای رفع آن، در همان صفحه تنظیمات آداپتور، بخش IPv6 را هم روی حالت دستی بگذارید. آدرس‌های رایج عبارت‌اند از:

گوگل: 2001:4860:4860::8888 و 2001:4860:4860::8844

کلودفلر: 2606:4700:4700::1111 و 2606:4700:4700::1001

Quad9: 2620:fe::fe

این آدرس‌ها را دقیق وارد کنید، چون یک کاراکتر اشتباه کل تنظیم را بی‌اثر می‌کند.

اگر ارائه‌دهنده اینترنت شما اصلاً IPv6 واقعی نمی‌دهد، وجود یک آدرس IPv6 روی کارت شبکه می‌تواند فقط تأخیر ایجاد کند. سیستم ابتدا مسیر IPv6 را امتحان می‌کند و بعد از شکست به IPv4 برمی‌گردد.

در این حالت می‌توانید تیک IPv6 را برای همان آداپتور بردارید، اما این کار را فقط پس از اطمینان از نبودن نیاز انجام دهید.

برای دیدن وضعیت فعلی، دستور ipconfig /all را اجرا کنید. در بخش هر آداپتور، خط DNS Servers هر دو نوع آدرس را نشان می‌دهد. اگر آدرس‌هایی مانند fe80:: یا آدرس مودم خودتان آنجا دیده می‌شود، یعنی هنوز بخشی از درخواست‌ها به مودم یا سرور قدیمی می‌رود.

بعد از هر تغییر، ipconfig /flushdns را اجرا کنید و با nslookup نتیجه را بیازمایید. توجه کنید روتر یا مودم هم ممکن است IPv6 را جداگانه توزیع کند. اگر در دستگاه‌های مختلف رفتار فرق می‌کند، تنظیمات IPv6 مودم را هم بررسی کنید.

تداخل VPN و پروکسی با تنظیمات DNS و مشکل نشت درخواست‌ها

وقتی VPN یا برنامه پروکسی روی دستگاه فعال است، مسیر درخواست‌های شما تغییر می‌کند. بسیاری از VPNها یک کارت شبکه مجازی می‌سازند و سرور DNS خودشان را روی آن اعمال می‌کنند.

در این حالت DNS دستی که روی Wi‑Fi تنظیم کرده‌اید ممکن است نادیده گرفته شود و مشکل به شکل عجیبی ادامه پیدا کند.

یکی از شایع‌ترین ماجراها این است که بعد از قطع VPN، تنظیمات برنمی‌گردند. برخی برنامه‌ها هنگام خروج ناگهانی، DNS مجازی را روی کارت شبکه باقی می‌گذارند. نتیجه آن است که اینترنت وصل است ولی هیچ سایتی باز نمی‌شود.

بازگرداندن آداپتور به حالت خودکار یا وارد کردن دوباره DNS معمولاً مشکل را حل می‌کند.

مفهوم «نشت DNS» هم در همین زمینه مهم است. گاهی با وجود فعال بودن VPN، پرس‌وجوهای DNS از مسیر عادی و از طریق سرور ارائه‌دهنده اینترنت ارسال می‌شوند. این موضوع علاوه بر حریم خصوصی، باعث می‌شود پاسخ‌ها با آنچه انتظار دارید متفاوت باشد.

برای بررسی می‌توانید از سایت‌های آزمون نشت DNS استفاده کنید و ببینید کدام سرورها پاسخ می‌دهند.

پروکسی سیستم هم عامل دیگری است. در ویندوز مسیر Settings، سپس Network & Internet و بعد Proxy را باز کنید و ببینید گزینه‌های Use a proxy server یا Setup script فعال است یا نه.

وقتی پروکسی فعال باشد، تفکیک نام اغلب به عهده سرور پروکسی است و تغییر DNS دستگاه تأثیری نخواهد داشت.

روش آزمایش ساده است. ابتدا VPN و پروکسی را کاملاً خاموش کنید. سپس مرورگر را ببندید و دوباره باز کنید و سایت را امتحان کنید. اگر باز شد، مشکل از تداخل بوده است. حالا یکی‌یکی ابزارها را فعال کنید تا مقصر مشخص شود.

بعضی مرورگرها تنظیم DNS امن خودشان را هم دارند که مستقل از سیستم‌عامل عمل می‌کند. اگر نتیجه nslookup با رفتار مرورگر نمی‌خواند، این گزینه را در تنظیمات حریم خصوصی مرورگر بررسی کنید.

در نهایت، فقط یک ابزار را مسئول مدیریت DNS قرار دهید. استفاده همزمان از چند برنامه که هر کدام تنظیمات شبکه را دستکاری می‌کنند، یکی از دلایل اصلی ناپایداری است.

زمان انتشار و TTL؛ چرا یک سایت برای بعضی کاربران باز می‌شود و برای بعضی نه

هر رکورد DNS یک مقدار به نام TTL دارد که مشخص می‌کند سرورها و دستگاه‌ها چند ثانیه می‌توانند پاسخ را در کش نگه دارند. مثلاً TTL برابر 3600 یعنی یک ساعت. تا پایان این مدت، سرور بدون پرسیدن دوباره از منبع اصلی همان پاسخ قبلی را به شما می‌دهد.

این سازوکار سرعت را بالا می‌برد، اما یک عارضه دارد. وقتی مدیر سایت آدرس سرور را عوض می‌کند، همه resolverها همزمان خبردار نمی‌شوند. هر کدام تا پایان TTL قبلی منتظر می‌مانند. به همین دلیل ممکن است همسایه شما سایت را ببیند و شما با همان اینترنت نبینید.

مقدار رایج TTL بین چند دقیقه تا یک روز است. اگر مدیر سایت TTL را روی مقدار بالا گذاشته باشد، انتشار تغییر کندتر می‌شود. در عمل، مهاجرت به سرور جدید ممکن است ساعت‌ها طول بکشد تا برای همه کاربران یکسان شود. این موضوع به خراب بودن DNS شما ربطی ندارد.

نوع دیگری از کش هم وجود دارد که به آن کش منفی گفته می‌شود. اگر دامنه‌ای در لحظه‌ای ثبت نشده یا موقتاً در دسترس نبوده، پاسخ «وجود ندارد» هم برای مدتی ذخیره می‌شود. بنابراین حتی بعد از رفع مشکل سایت، دستگاه شما ممکن است مدتی همچنان خطا دریافت کند.

برای کاربر، چند راهکار عملی وجود دارد. اول، کش دستگاه را با ipconfig /flushdns پاک کنید. دوم، با nslookup از چند سرور مختلف بپرسید و ببینید آدرس‌ها یکسان‌اند یا نه. سوم، اگر یکی از سرورهای عمومی آدرس جدید را داد، موقتاً از همان استفاده کنید تا انتشار کامل شود.

اگر خودتان مدیر سایت هستید، توصیه معمول این است که چند روز قبل از جابه‌جایی، TTL را به مقدار کوچک مثلاً 300 ثانیه کاهش دهید. بعد از تأیید پایداری سرور جدید، دوباره مقدار را بالا ببرید. این کار زمان ناهماهنگی بین کاربران را به حداقل می‌رساند.

در نتیجه، اگر مشکل تازه شروع شده و فقط برای یک سایت خاص است، پیش از هر تغییری چند ساعت صبر کنید و وضعیت را دوباره بسنجید.

اعتبارسنجی DNSSEC؛ وقتی سرور امن‌تر سایت را رد می‌کند

سیستم DNS در طراحی اولیه خود هیچ راهی برای اثبات درستی پاسخ نداشت. هر کس می‌توانست در مسیر، پاسخ جعلی بفرستد. DNSSEC برای رفع همین ضعف ساخته شد. در این روش، رکوردهای یک دامنه با امضای دیجیتال همراه می‌شوند و سرور اعتبارسنج می‌تواند درستی آن‌ها را بررسی کند.

یکی از نتایج مهم این است که resolverهای اعتبارسنج، پاسخ نامعتبر را به کاربر نمی‌دهند. به‌جای آن خطای SERVFAIL برمی‌گردانند. بنابراین ممکن است سایتی با DNS ارائه‌دهنده اینترنت باز شود، اما با سرور عمومی که اعتبارسنجی انجام می‌دهد باز نشود.

این وضعیت یکی از دلایل کمتر شناخته‌شده در موضوع این مقاله است.

علت معمولاً خطای مدیر دامنه است. امضاها تاریخ انقضا دارند و اگر تمدید نشوند، پاسخ نامعتبر می‌شود. گاهی هم هنگام تغییر ثبت‌کننده دامنه یا سرویس DNS، رکورد DS قدیمی در مرجع بالادستی باقی می‌ماند و با کلیدهای جدید نمی‌خواند.

در این موارد خرابی از سمت سایت است و دستگاه شما سالم است.

برای تشخیص، دستور dig example.com +dnssec را اجرا کنید. اگر پاسخ با یک سرور اعتبارسنج SERVFAIL بود ولی با گزینه +cd که اعتبارسنجی را غیرفعال می‌کند آدرس برگشت، مشکل در امضای DNSSEC است. استفاده از ابزارهای آنلاین بررسی DNSSEC نیز نتیجه را سریع‌تر روشن می‌کند.

در این وضعیت، تغییر DNS به سروری که اعتبارسنجی نمی‌کند ممکن است سایت را باز کند. اما این کار به معنای چشم‌پوشی از یک هشدار امنیتی است و فقط برای سایت‌های مطمئن توصیه می‌شود. بهتر است خطا را به مدیر سایت اطلاع بدهید تا امضاها را اصلاح کند.

درک تفاوت میان رمزگذاری و اعتبارسنجی هم مفید است. رمزگذاری مسیر، محتوای پرس‌وجو را از دید شنودکنندگان پنهان می‌کند، اما درستی خود رکورد را تضمین نمی‌کند. DNSSEC درستی داده را تضمین می‌کند، اما محتوا را پنهان نمی‌کند. این دو مکمل یکدیگرند و جایگزین هم نیستند.

اگر خطای SERVFAIL فقط برای یک دامنه دیده می‌شود و سایر سایت‌ها عادی‌اند، احتمال خرابی DNSSEC همان دامنه بسیار بالاست.

رضا احمدی
رضا احمدی

نویسنده فناوری و فین‌تک

رضا احمدی نویسنده حوزه فناوری با تمرکز بر فین‌تک، پرداخت دیجیتال و هوش مصنوعی است. او تحولات دنیای اینترنت و سرویس‌های آنلاین را دنبال می‌کند و راهنماهای کاربردی برای استفاده از ابزارهای دیجیتال می‌نویسد.

فین‌تک پرداخت دیجیتال فناوری و اینترنت هوش مصنوعی
مشاهده همه مقالات

مقالات مرتبط

1405/08/14 19 دقیقه

معرفی موبوگرام دوم؛ امکانات و نحوه استفاده

در این مقاله موبوگرام دوم را معرفی می‌کنیم و امکانات و مزایای آن را بررسی می‌کنیم. نحوه نصب و استفاده را توضیح می‌دهیم و به ۴۲ پرسش متداول کاربران پاس...

1405/08/14 22 دقیقه

آموزش استفاده آفلاین از جیمیل در کامپیوتر و گوشی

در این مقاله روش فعال‌سازی و استفاده از جیمیل در حالت آفلاین را روی کامپیوتر و گوشی یاد می‌گیرید. مراحل تنظیمات، همگام‌سازی ایمیل‌ها، ارسال پیام بدون...

1405/08/13 22 دقیقه

راهنمای کامل تنظیمات اینترنت همراه رایتل

در این راهنما نحوه تنظیم دستی و خودکار اینترنت همراه رایتل برای اندروید و آیفون را به‌صورت مرحله‌به‌مرحله یاد می‌گیرید. همچنین روش‌های فعال‌سازی 4G و...

1405/08/13 24 دقیقه

رفع مشکل هنگ کردن کامپیوتر ویندوز 10 | راهنمای کامل

در این مقاله دلایل هنگ کردن کامپیوتر در ویندوز 10 مانند کمبود رم، پر بودن هارد، درایورهای قدیمی و بدافزار بررسی می‌شود. راه‌حل‌های گام‌به‌گام و کاربرد...

1405/08/13 24 دقیقه

رفع مشکل عدم شناسایی آیفون در کامپیوتر

اگر آیفون هنگام اتصال به کامپیوتر شناسایی نمی‌شود، دلایل مختلفی مانند کابل یا پورت معیوب، درایور ویندوز، نبود iTunes یا عدم تأیید گزینه Trust می‌تواند...

1405/08/11 23 دقیقه

آموزش کامل جستجو در یوتیوب YouTube

در این مقاله روش‌های جستجو در یوتیوب را از جستجوی متنی و صوتی تا استفاده از فیلترها، عملگرهای پیشرفته و تاریخچه جستجو یاد می‌گیرید. با نکات کاربردی و...

دیدگاه‌ها

نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ می‌ماند.

هنوز دیدگاهی ثبت نشده. اولین نفری باشید!

پیشخوانک