رفع مشکل

سایت باز نمی‌شود ولی اینترنت وصل است؛ ۱۰ علت رایج و راه‌حل هرکدام

تهیه: کلودیفای (نگارش با کمک هوش مصنوعی) · انتشار: · زمان مطالعه: ۵ دقیقه

رفع مشکلسایت باز نمی‌شود ولیاینترنت وصل است؛ ۱۰علت رایج و راه‌حل هرکداممجلهٔ کلودیفایclodify.net/blog
پاسخ کوتاه

اگر اینترنت وصل است ولی یک سایت باز نمی‌شود، اول ببینید مشکل از همهٔ سایت‌هاست یا فقط یکی. همه یا بیشتر سایت‌های خارجی: احتمالاً اختلال اینترنت بین‌الملل یا DNS. فقط یک سایت: فیلترینگ، تحریم، ایران اکسس (مثل سایت بانک با فیلترشکن روشن) یا خرابی خود سایت. فقط در یک مرورگر یا دستگاه: کش، افزونه، ساعت نادرست سیستم یا تنظیمات پراکسی. در ادامه ۱۰ علت پرتکرار و راه‌حل هرکدام را به ترتیب احتمال آورده‌ایم.

اول بفهمید مشکل کجاست

این سه پرسش در یک دقیقه دامنهٔ مشکل را مشخص می‌کنند:

پرسش اگر بله اگر نه
سایت‌های دیگر (داخلی و خارجی) باز می‌شوند؟ مشکل مخصوص همین سایت است؛ علت‌های ۵ تا ۱۰ مشکل کلی‌تر است؛ علت‌های ۱ تا ۴
همین سایت روی گوشی با اینترنت همراه باز می‌شود؟ مشکل از دستگاه، مرورگر یا شبکهٔ خانه است مشکل از خود سایت یا محدودیت عمومی است
فیلترشکن روشن است؟ یک بار خاموش و یک بار روشن امتحان کنید —

۱. اختلال یا قطع اینترنت بین‌الملل

اگر سایت‌های داخلی باز می‌شوند ولی سایت‌های خارجی نه، احتمالاً ارتباط بین‌الملل قطع یا محدود است و از دست شما کاری برنمی‌آید. وضعیت را در دیده‌بان شبکهٔ کلودیفای ببینید؛ روش‌های تشخیص در اینترنت ایران الان اختلال دارد؟ آمده است.

۲. مشکل DNS

DNS نام دامنه را به آی‌پی تبدیل می‌کند. اگر DNS اپراتور یا مودم پاسخ ندهد، اینترنت وصل است ولی هیچ سایتی با نام باز نمی‌شود. نشانهٔ رایج: خطای «DNS_PROBE_FINISHED_NXDOMAIN» یا «Server not found».

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

# ویندوز: پاک کردن کش DNS
ipconfig /flushdns
# لینوکس با systemd-resolved
resolvectl flush-caches

دربارهٔ کار DNS در DNS چیست بیشتر بخوانید؛ اگر روی سرور لینوکس با این خطا روبه‌رو هستید، رفع خطای DNS در لینوکس را ببینید.

۳. فیلترشکن یا پراکسی

فیلترشکن و پراکسی هم می‌توانند سایت‌ها را باز کنند و هم ببندند:

  • سایت‌های بانکی و دولتی با فیلترشکن روشن باز نمی‌شوند، چون ایران اکسس هستند؛ یعنی فقط آی‌پی ایران را می‌پذیرند. توضیح کامل در ایران اکسس چیست.
  • پراکسی جامانده در سیستم: گاهی بعد از حذف یک فیلترشکن، تنظیم پراکسی سیستم باقی می‌ماند و همهٔ سایت‌ها خطا می‌دهند. در ویندوز از Settings › Network › Proxy و در اندروید از تنظیمات وای‌فای، پراکسی را خاموش کنید.

۴. مشکل اپراتور یا مودم

اگر روی وای‌فای خانه هیچ سایتی باز نمی‌شود ولی دیتای گوشی کار می‌کند، مشکل از مودم یا اینترنت ثابت است. مودم را ۳۰ ثانیه خاموش کنید، چراغ اینترنت (Internet یا DSL) را بررسی کنید و در صورت ادامه با پشتیبانی اپراتور تماس بگیرید.

۵. فیلتر بودن سایت

اگر سایت از داخل ایران باز نمی‌شود اما با ابزارهایی مثل check-host از خارج سالم است، ممکن است دامنه یا آی‌پی آن فیلتر شده باشد. نشانه‌ها و روش تشخیص فنی را در فایروال ایران چیست توضیح داده‌ایم.

۶. تحریم (خطای 403)

برخی سرویس‌های خارجی آی‌پی ایران را مسدود می‌کنند و صفحهٔ 403 یا پیام «در منطقهٔ شما در دسترس نیست» نشان می‌دهند. این کار را خود سرویس انجام می‌دهد، نه شبکهٔ ایران. برای سرورهای ایران و ابزارهای برنامه‌نویسی، راه‌حل‌ها در رفع خطای ۴۰۳ در apt و docker آمده است. برای کاربران عادی، سرویس‌های DNS ضد تحریم هم رایج‌اند؛ سازوکار، محدودیت‌ها و ریسک‌هایشان را در DNS شکن چیست توضیح داده‌ایم.

۷. ساعت و تاریخ نادرست دستگاه

اگر ساعت یا تاریخ دستگاه درست نباشد، گواهی SSL سایت‌ها نامعتبر به نظر می‌رسد و مرورگر خطای «Your connection is not private» یا NET::ERR_CERT_DATE_INVALID می‌دهد. تنظیم خودکار ساعت و منطقهٔ زمانی را روشن کنید. دربارهٔ گواهی‌ها در SSL چیست بخوانید.

۸. کش، کوکی یا افزونهٔ مرورگر

اگر سایت در یک مرورگر باز نمی‌شود ولی در مرورگر دیگر یا پنجرهٔ ناشناس (Incognito) باز می‌شود، مشکل از کش، کوکی یا یک افزونه (مثلاً مسدودکنندهٔ تبلیغات) است. کش و کوکی همان سایت را پاک کنید و افزونه‌ها را یکی‌یکی غیرفعال کنید. خطای «Too many redirects» هم اغلب با پاک کردن کوکی‌ها برطرف می‌شود.

۹. QUIC و HTTP/3

برخی مرورگرها ابتدا با HTTP/3 (روی UDP) وصل می‌شوند. اگر این پروتکل در شبکه محدود شده باشد، معمولاً مرورگر خودکار به HTTP/2 برمی‌گردد، اما گاهی همین برگشت باعث کندی شدید یا باز نشدن صفحه می‌شود. در کروم می‌توانید از chrome://flags گزینهٔ Experimental QUIC protocol را موقتاً غیرفعال کنید و دوباره امتحان کنید. توضیح فنی در HTTP/2 و HTTP/3 چیست.

۱۰. خود سایت از دسترس خارج است

اگر سایت از هیچ‌جا (داخل و خارج، اینترنت همراه و ثابت) باز نمی‌شود، مشکل از سرور سایت است. خطاهای 502 و 504 یعنی وب‌سرور پاسخ گرفته ولی برنامهٔ پشت آن جواب نداده؛ timeout کامل یعنی سرور یا شبکهٔ آن در دسترس نیست. کاری جز صبر یا اطلاع دادن به صاحب سایت نمی‌توانید بکنید.

اگر سایت خودتان برای کاربران باز نمی‌شود

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

  1. از داخل و خارج ایران تست کنید. اگر فقط از خارج باز نمی‌شود، با ایران اکسس روبه‌رو هستید؛ اگر فقط از داخل، با فیلترینگ یا مشکل مسیر.
  2. خطای دقیق را بخوانید. برای 502 و 504، راهنماهای 502 Bad Gateway و 504 Gateway Timeout؛ برای خطای اتصال، Connection refused را ببینید.
  3. اگر تازه CDN فعال کرده‌اید، سایت بعد از فعال‌سازی CDN باز نمی‌شود را بخوانید.
  4. اگر سایت کند است نه قطع، عیب‌یابی کندی سایت گام‌به‌گام علت را پیدا می‌کند.
  5. برای پایداری بیشتر، میزبانی سایت روی سرور با منابع اختصاصی و CDN را بسنجید: میزبانی سایت روی سرور مجازی و سرور مجازی ایران و خارج.

سؤالات متداول

چرا گوگل باز نمی‌شود ولی بقیهٔ سایت‌ها باز می‌شوند؟

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

چرا سایت روی گوشی باز می‌شود ولی روی لپ‌تاپ نه؟

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

چرا سایت بانک باز نمی‌شود؟

بیشتر سایت‌های بانکی فقط آی‌پی ایران را می‌پذیرند. فیلترشکن را کامل خاموش کنید (یا سایت بانک را از تونل آن مستثنا کنید) و دوباره امتحان کنید.

پاک کردن کش مرورگر کافی است؟

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

از کجا بفهمم سایت برای همه قطع است یا فقط برای من؟

سایت را با ابزارهای تست از چند کشور (مثل check-host.net) بررسی کنید و با اتصال دیگری (اینترنت همراه) امتحان کنید. اگر از همه‌جا قطع است، مشکل از خود سایت است.

آماده‌اید؟ سرورتان را بسازید.

از ۱٬۲۰۰ تومان در ساعت · پرداخت ریالی

سرورتان را همین حالا بسازید.

ساعتی بپردازید. هر وقت خواستید حذف کنید.