رفع مشکلات ارتباطی شبکه - قسمت اول

در این سری از مقالات قصد دارم به شما آموزش تکنیک های مختلف رفع اشکال های ارتباطی در شبکه ، بین کامپیوتر هایی که از سیستم عامل ویندوز استفاده می کنند را توضیح بدهم . در حال حاضر سخت افزار ها و نرم افزارهایی که در شبکه ها استفاده می شود تا حد زیادی قابل اتکا و اعتماد هستند اما گهگاه پیش می آید که همین تجهیزات نرم افزاری و سخت افزاری با مشکلاتی مواجه می شوند. در این سری از مقالات شما را با روش هایی آشنا می کنم که بتوانید براحتی مشکلات ارتباطی شبکه که در سیستم عامل ویندوز به وجود می آیند . باعث می شود که کامپیوتر موجود نتواند با سایر کامپیوترها به درستی ارتباط برقرار کند را شناسایی و براحتی آنها را رفع کنید . برای دوستانی که به تازگی با پروتکل TCP/IP ‌ آشنایی پیدا کردند احترام قائل می شیم و از ابتدای ابتدا موارد رو آموزش خواهیم داد تا به کم کم به مسائل پیشرفته برسیم .

بازبینی کردن ارتباطات شبکه


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

همچنین اگر دیدید که کامپیوتر می تواند با سرورهای دیگر ارتباط برقرار کند و صرفا با یک یا چند سرور نمی تواند ارتباط برقرار کند ، این خود می تواند یک مسئله جالب در زمینه رفع ایراد شبکه باشد که می بایست دقیقتر بررسی شود . در این موارد معمولا شما باید این مسئله را بررسی کنید که سرورهایی که نمیتوان با آنها ارتباط برقرار کرد از چه تنظیمات مشترکی استفاده کرده اند و اشتراک ها آنها را بیابید . آیا همه آنها در یک subnet‌ در شبکه قرار دارند ؟ اگر اینطور است ممکن است مشکل از مسیریابی باشد . اگر چندین کامپیوتر نمی توانند با یک سرور خاص ارتباط برقرار کنند به احتمال قریب به یقین مشکل از سرور است و نه از کامپیوترها ، مگر اینکه به تازگی بر روی آن کامپیوترها تنظیمات جدیدی انجام شده باشد . در بیش از 90% موارد مشکل اصلی از فعالیت سرور است . هدف از مطرح کردن مشکل بالا این بود که شما می توانید براحتی با انجام چند تست ساده اطلاعات بسیار خوبی در زمینه مشکل بوجود آمده در شبکه بدست بیاورید . تست هایی که در جلوتر به آموزش آنها خواهم پرداخت به ندرت به شما دلیل بوجود آمدن مشکل را نمایش می‌دهند ، اما به شما کمک خواهند کرد که محدوده مشکل بوجود آمده را آنقدر کوچک کنید که به مشکل اصلی رسیده و بتوانید آنرا حل کنید .

معرفی دستور PING


دستور PING ساده ترین و راحت ترین دستور تشخیص مشکل مربوط به پروتکل TCP/IP ‌ است که تا کنون ساخته شده است . اطلاعاتی که از این دستور می‌توان بدست آورد واقعا گرانبهاست و می توان آنرا بهترین ابزار رفع ایراد شبکه نامگذاری کرد . در ساده ترین حالت ممکن با تایپ کردن دستور PING و آدرس مقصد می‌توانید بفهمید که کامپیوتر می‌تواند با وسایل دیگر در شبکه ارتباط برقرار کند یا خیر .اولین چیزی که به شما در هنگام رفع ایراد شبکه توصیه می‌کنم این است که یک command prompt باز کرده و دستور Ping‌ را به همراه آدرس IP مقصد که در واقع همان کامپیوتری خواهد بود که در برقراری ارتباط با آن مشکل دارید در آن وارد کرده و enter ‌را بزنید . پس از اینکه اینکار را کردید کامپیوتر مقصد می بایست با چهار پاسخ یا Reply مانند شکل زیر به شما جواب دهد .

1شکل الف : ماشین مورد نظر می بایست با چهار پاسخ یا Reply ‌ به شما جواب دهد .

شکل الف : ماشین مورد نظر می بایست با چهار پاسخ یا Reply ‌ به شما جواب دهد

پاسخی که از این کامپیوتر دریافت می‌کنید در حقیقت به شما می‌گوید که چه مقدار زمان طول می‌کشد که 30 بایت اطلاعات که از کامپیوتر شما به آن کامپیوتر ارسال شده و ماشین مقصد به آنها پاسخ داده است . برای مثال در شکل الف شما دیدید که زمانی که این 30 بایت اطلاعات ارسال و دریافت شد کمتر از 4 میلی ثانیه بود . وقتی شما دستور Ping را وارد می‌کنید چهار حالت ممکن است پیش بیاید که هر کدام مفهوم خاص خود را دارند :

حالت اول : ماشین مقصد پاسخ را با چهار Reply ارجاع می‌دهد بدین معنا که ارتباط با استفاده از پروتکل TCP/IP به درستی برقرار است.

حالت دوم : ماشین مقصد همانند شکل ب پاسخ را با چهار request time out می‌دهد ، اگر به شکل الف دقت کرده باشید می‌بینید که هر پاسخ یا Reply ‌ ‌با یک TTL=128 ‌به پایان می‌رسد. . TTL مخفف کلمه Time To Live می‌باشد. این به این معناست که هر کدام از چهارquery فرستاده و دریافت شده توسط دستور Ping می‌بایست ظرف مدت حداکثر 128 میلی ثانیه پاسخ داده شوند . عدد TTL‌در هنگام بازگشت از مقصد و پس از عبور از هر Hop یکی کم می شود . یک Hop ‌ زمانی می‌شود که یک بسته از یک شبکه به شبکه ای دیگر منتقل می‌شود . در مورد Hop در همین سری از مقالات مفصل صحبت خواهم کرد .

شکل ب : اگر هر چهار پاسخ بصورت request timed out  بازگردد حتما مشکل ارتباطی وجود دارد .

شکل ب : اگر هر چهار پاسخ بصورت request timed out بازگردد حتما مشکل ارتباطی وجود دارد .

فرقی نمی‌کند که سرعت شبکه شما چقدر است ،‌در صورتیکه هر چهار پاسخ بصورت Timed Out ‌داده شود به این معناست که TTL قبل از رسیدن به مقصد و دریافت پاسخ منقضی ( Expire )‌ شده است . در این مواقع سه حالت وجود دارد :

  • مشکلات ارتباطی شبکه از برقرار شدن جریان ارتیاطی بین سیستم ها جلوگیری می‌کند ، این مشکل می تواند قطعی کابل ، routing table ‌ اشتباه یا بسیاری از مشکلات دیگر باشد .
  • ارتباطات برقرار می‌شود اما اینقدر ضعیف است که Ping نمی‌تواند بسته تاییدیه یا Acknowledgment ‌را دریافت کند . این می‌تواند به دلیل ترافیک زیادی باشد که در شبکه وجود دارد و یا مشکل از نوع کابل کشی و سخت افزار باشد .
  • ارتباطات برقرار می‌شود اما فایروالی که در مقصد وجود دارد ترافیک ICMP را که توسط Ping استفاده می‌شود را بلوکه می‌کند و اجازه بازگشت بسته تاییدیه را نمی‌دهد . Ping تا زمانی که فایروال مقصد اجازه عبور بسته های ICMP ‌ را ندهد قابل استفاده نیست .

حالت سوم : در این حالت بعضی از بسته ها دریافت و برخی نیز دریافت نمی‌شوند مثلا دو تا Reply from دریافت کرده و دو تا هم Request time out و این به این معناست که یا کابل کشی مشکل دارد ، سخت افزار مشکل دارد و یا ترافیک بسیاری در شبکه وجود دارد .

حالت چهارم : در این حالت شما بعد از وارد کردن دستور Ping پیغام خطایی مانند شکل ج دریافت می‌کنید .

3شکل ج : این نوع خطا به معنی این است که تنظیمات TCP/IP  درست انجام نشده است .

شکل ج : این نوع خطا به معنی این است که تنظیمات TCP/IP درست انجام نشده است .

خطای PING: transmit failed به معنای این است که تنطیمات TCPIP کامپیوتری که از روی آن دستور ping ‌را وارد کرده اید درست انجام نشده است . اشکالی که الان در تصویر مشاهده می‌کنید ویژه سیستم عامل های ویندوز سون و ویستا هست و در سیستم عامل های قدیمی تر مانند ویندوز XP ، در صورتیکه تنظیمات TCPIP به درستی انجام نشده باشد خطای Destination Host Unreachable دریافت خواهید کرد .

وقتی که PING به درستی پاسخ داد چکار کنیم ؟


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

اگر ارتباطات معمول بین شبکه ای بین دو کامپیوتر دچار مشکل شده است اما این دو همدیگر را ping‌ می کنند ( مطمئن شوید که از هر دو کامپیوتر یکدیگر را Ping می کنید ) ، شما باید چیزهای دیگری را تست کنید . در این حالت به جای اینکه با آدرس IP کامپیوتر مقصد را Ping کنید سعی کنید با FQDN ‌ سیستم مقابل یا همان نام DNS سیستم مقابل را Ping کنید ، مانند شکل د .

شکل د : سعی کنید با استفاده از Fully Qualified Domain Name  یا همان FQDN ‌ مقصد را Ping ‌کنید .

شکل د : سعی کنید با استفاده از Fully Qualified Domain Name یا همان FQDN ‌ مقصد را Ping ‌کنید .

اگر با آدرس IP میتوانید مقصد را Ping کنید اما با نام کامپیو تر نمی‌توانید اینکار را انجام دهید به احتمال بسیار زیاد شما مشکل DNS دارید . ممکن است سیستم مورد نظر از آدرس DNS ُ سرور اشتباهی استفاده کرده باشد و یا اینکه DNS‌سرور مورد نظر رکورد مناسبی برای ماشین مقصد در خود موجود ندارد و به زبان فنی تر در DNS ‌ُ سرور A رکورد ماشین مورد نظر ایجاد نشده است .اگر به شکل د نگاه کنید خواهید دید که در کنار نام FQDN کامپیوتر مقصد آدرس IP آن نیز وجود دارد ، این به این معنا است که کامپیوتر توانسته است نام DNS ای کامپیوتر مقصد را به درستی دریافت کند . در اینجا به آدرس IP توجه کنید که مربوط به همان کامپیوتری باشد که شما قصد متصل شدن به آنرا دارید ، ممکن است IP این کامپیتور عوض شده باشد . اگر دیدید که آدرس IP ‌ بازگشت داده شده توسط DNS سرور با آدرس مورد نظر شما متفاوت است ، بدانید که در DNS ‌ سرور رکورد اشتباهی اضافه شده است که باعث این عمل شده است .ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره شبکه و زیرساخت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#استفاده_از_Ping #رفع_ایراد_شبکه #مشکلات_ارتباطی_شبکه #رفع_اشکال_ارتباطی_شبکه #تجربیات_مدیریتی_شبکه #دستور_Ping #متوسط_زمان_ping #برطرف_کردن_مشکلات_ارتباطی_شبکه #مراحل_رفع_اشکال_شبکه
عنوان
1 رفع مشکلات ارتباطی شبکه - قسمت اول رایگان
2 رفع مشکلات ارتباطی شبکه - قسمت دوم رایگان
3 رفع مشکلات ارتباطی شبکه - قسمت سوم رایگان
4 رفع مشکلات ارتباطی شبکه – قسمت چهارم رایگان
5 رفع مشکلات ارتباطی شبکه – قسمت پنجم رایگان
زمان و قیمت کل 0″ 0
2 نظر
davood_59

سلام آقای مهندس. خیلی ممنونم ازتون.

آقای نصیری اینکه میفرمایین:

1- "عدد TTL‌در هنگام بازگشت از مقصد و پس از عبور از هر Hop یکی کم می شود . " منظورتون کجاست؟ چون الان تو هر ping ی که میگیریم کم نمیشه این مقدار.

2- در این متن:"اگر دیدید که آدرس IP ‌ بازگشت داده شده توسط DNS سرور با آدرس مورد نظر شما متفاوت است ، بدانید که در DNS ‌ سرور رکورد اشتباهی اضافه شده است که باعث این عمل شده است" آیا امکانش هست از این طریق بطور مثال بفهمیم که ممکنه DNS مورد نظر جعلی باشه و یا مورد حمله DNS spoofing واقع شدیم یا نه؟

متشکرم.

محمد نصیری

شما این عدد رو نمی تونید مشاهده کنید چون به شما نمایش داده نمیشه ، این عدد برای محاسبه زمان از بین رفتن Packet هست ، یعنی شما میگید اگر بسته من بعد از این تعداد روتر به مقصد نرسید از بین بره و تو اینترنت سرگردان نشه پس شما نمی تونید ببینید محتواش چیه ، در مورد دومین سئوال هم بله ممکنه DNS Spoofing باشه یا اینکه چند آدرس IP برای یک رکورد اضافه شده باشه

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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