راهکار پیدا کردن و رفع مشکل قطع بودن اینترنت

مقدمه

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

درک بعضی از اصطلاحات

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

IP Address

تمام ارتباطات توی شبکه های کامپیوتری (شامل اینترنت) با آدرس های IP انجام میشه. در حال حاضر بیشتر ارتباطات با IP ورژن 4 انجام میشه. IP Address های ورژن 4 بصورت یک عبارت 4 بخشی شامل اعداد 0 تا 255 هست. مثل نمونه های زیر:

4.2.2.4

192.168.1.1

8.8.8.8

215.82.45.23

91.98.192.221

DNS

وقتی شما تو نرم افزار Browser یا مرورگرتون آدرس یک سایت برای مثال google.com رو وارد می کنید سیستم به صورت اتوماتیک تلاش میکنه تا آدرس IP سایت رو پیدا کنه تا بتونه اطلاعات مورد نظر رو ازش دریافت کنه. یک سری سرور تو دنیا هستن که تمام سایت ها آدرس های خودشون رو اونجا اعلام میکنن. به این سرورها DNS سرور میگن. معروف ترین DNS سرورها 4.2.2.4 و 8.8.8.8  هستن.

Gateway

دستگاهی هست که ارتباط کامپیوترهای هر شبکه رو با دنیای بیرون میسر میکنه. Gateway تو شبکه های ساده معمولا دستگاه مودم ADSL ، موبایلی که اینترنت رو از روش به اشتراک گذاشتیم (Hotspot tethering) ، مودم وای فای و این دستگاه هاست.

لایه های TCP/IP

تو استاندارد TCP/IP ارتباطات بصورت 4 لایه تعریف شده.

لایه اول Network Interface ارتباط فیزیکی که پایین ترین لایه هست. یعنی اینکه کابل ها وصل باشه و کارت شبکه (یا کارت وایرلس) دستگاه ها درست کار کنه و به هم وصل باشن.

لایه دوم Internet ارتباط سیستم ها برمبنای آدرس IP هست که بتونن با هم ارتباط برقرار کنن.

لایه سوم Transport تعریف پروتکل لازم برای برقراری ارتباط با لایه 4

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

چک کردن مشکل به شدت به درک این لایه ها بستگی داره.

Ping

پینگ یک نرم افزار و پروتکل جهت تست ارتباط بین دو نقطه توی شبکه هاست. پینگ یک پروتکل لایه 2 هست در نتیجه خیلی ساده میتونیم با پینگ تست کنیم که مشکل ارتباط از لایه 1 و 2 هست یا نه.

رفع مشکل

با توجه به مواردی که توضیح دادم، برای پیدا کردن و رفع مشکل مراحل زیر رو به ترتیب انجام میدیم:

1- یک دکمه به شکل ویندوز روی کیبرد کامپیوتر بین کلید Space (دکمه درازه) و Ctrl (کنترل) هست. اون دکمه رو نگهدارید بعد دکمه R رو بزنید تا پنجه Run باز شه.

توی Run تایپ کنید CMD و اینتر بزنید تا یه پنجره سیاه باز شه.

2- تو اون پنجره سیاه تایپ کنید ping 8.8.8.8

پیغامی که بهتون برمیگردونه نشون دهنده این هست که سیستم شما میتونه با 8.8.8.8 ارتباط برقرار کنه یا خیر. اگر پیغام Reply from 8.8.8.8: bytes=32 time=105ms TTL=48 رو برگردوند یعنی برای ارتباط با اینترنت تو لایه 1 و 2 مشکلی ندارید. البته عدد TTL و time با توجه به شرایط مختلف متفاوته. مهم فقط اینه که عدد برگردونه.

جز این هر پیغام دیگه ای برگردوند یعنی یک مشکل تو ارتباط وجود داره. مثل: request time out ، Reply from 192.168.1.1 Destination unreachable و امثال اینا. لیست کاملشون رو میتونید اینجا بخونید: Network Layer/Internet Protocols

اگر 8.8.8.8 رو پینگ نکرد

اگر 8.8.8.8 رو پینگ نکرد آدرس Gateway رو پینگ می کنیم. Gateway تو شبکه های خونگی معمولا 192.168.1.1 هست ولی برای اینکه مطمئن شید میتونید تو CMD تایپ کنید ipconfig و اینتر رو بزنید. اگر تو جواب هایی که برگردونده بگردید میتونید gateway رو پیدا کنید.

اگر gateway رو پینگ کرد یعنی ارتباط داخل شبکتون وصله.

اگر پینگ نکرد یعنی ارتباط فیزیکی قطعه و باید اول ارتباط فیزیکی رو وصل کنید. اگر کامپیوترتون با کابل به مودم وصل میشه اون کابل رو چک کنید. اگر وایرلس وصل میشید جک کنید که درست وصل شده باشه و رمز رو درست وارد کردید یا نه. مهمتر از همه چک کنید که مودمتون درست کار میکنه یا نه. اصلا روشن هست یا نه. من پیشنهاد میکنم یک بار مودم و بعدش سیستم کامپیوترتون رو خاموش روشن کنید تا تمام تنظیمات رو از نو بگیره. اگر مشکل همچنان ادامه داشت باید با کسی که وارده (مثلا من) تماس بگیرید تا با توجه به شرایط راه حل برای مشکلتون بهتون پیشنهاد بده.

اگر 8.8.8.8 رو پینگ کرد

این نشون میده که شما مشکل ارتباط فیزیکی و شبکه ای ندارید.

حالا ping google.com رو امتحان کنید. تو این مرحله میخوایم چک کنیم که ارتباط با DNS سرورها به درستی برقرار میشن یا خیر. پیغامی که بهتون برمیگردونه باید یه چیزی شبیه این باشه:

Copy to Clipboard

اگر جوابی که برگردوند مثل این بود و نتونسته بود آدرس رو پیدا کنه پس مشکل از ارتباط با DNS سرورها هست و باید DNS ها رو چک کنیم.

Copy to Clipboard

برای چک کردن لیست DNS سرورها دوباره پنجره run رو باز کنید (win key + R) و داخلش تایپ کنید ncpa.cpl و اینتر رو بزنید.

از پنجره باز شده روی گزینه کارت شبکه ای که باهاش به اینترنت وصل میشید کلیک کنید و Properties رو بزنید.

روی گزینه Internet Protocol (IP) version 4 دابل کلیک کنید تا باز بشه. مثل من اعداد زیر رو وارد کنید.

تعریف dns بر روی کارت شبکه

مجددا چک کنید. اگر پینگ داشت نداشت با یک متخصص تماس بگیرید.

 

اگر پینگ گوگل دات کام رو داشت ولی صفحه اینترنت باز نمیکرد

تو این مورد مشکل از لایه 4 هست. اولین و راحت ترین چیزی که میتونید جک کنید اینه که روی سیستم Proxy ست نشده باشه. گاها وقتی روی سیستم ف.ی.ل.ت.رشکن باز میکنید، روی سیستم آدرس پراکسی ست میکنه. این قندشکن ها طوری ساخته شدن که وقتی بسته میشن خودبه خود تنظیمات رو برمیگردونن به حالت اولیه ولی گاها میشه که درست بسته نمیشه و این تنظیمات اونجایی که نباید گیر میکنه.

برای چک کردن این تنظیمات، دکمه استارت رو بزنید و تایپ کنید proxy و گزینه configure proxy server رو انتخاب کنید.

تنظیمات پراکسی روی ویندوز

از پنجره باز شده دکمه Lan Settings رو بزنید و اگر اونجا عددی نوشته شده یا تیکی خورده تیک رو بردارید.

 

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