تبلیغات
همه چیز درباره شبکه - کاربرد دستور ping در شبکه:

همه چیز درباره شبکه
 
به دوستان خود بگویید www.supnet.blogfa.com
دستور Ping
Ping

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

Ping –t
تا زمانی كه عمل Ping كردن را بطور دستی قطع نكنیم عملیات ارسال و دریافت پاكت اطلاعاتی ادامه پیدا خواهد كرد.
Ping –a
با كمك این دستور قادر خواهیم شد تا به نام كامپیوتری كه در حال Ping كردن هستیم دسترسی پیدا كنیم.
Ping –n count
تعداد Acho Request ها را مشخص می كند.
[تصویر: ping.gif]

طرز كار ping بدین صورت است كه ابتدا بسته ICMP Echo Request را به سمت كامپیوتر مقصد ارسال می كند. اگر كامپیوتر مقابل این بسته را دریافت كند بسته ای به نامه ICMP Echo Reply را به سمت مبدا ارسال می كند و خبر دریافت پاكت اطلاعاتی اولیه را بطور خودكار می دهد. بطور پیش فرض تعداد ارسال بسته Echo Request چهار عدد است كه در صورت استفاده از سوئیچ –t این تعداد بیشتر خواهد گردید. در صورتیكه روز خوبی را داشته باشید و ارتباط شما برقرار باشد پاسخ Reply را دریافت خواهید كرد و در غیر این صورت به پیغام Time out مواجهه خواهید شد و خب با این وضعیت باید دلیل عدم ارتباط را كه ممكن است ناشی از مشكلات كارت شبكه و یا لینك فیزیكی شبكه باشد را بیابید.

The Destination Host Unreachable Message
این پیغام بدین معنی است كه مسیری به كامپیوتر مقصد پیدا نشده است. برای حل این مشكل كامپیوتر خود را وارسی كنید و ببینید آیا تنظیمات آن به درستی انجام شده است یا خیر. مطمئن شوید كه default gateway درست تنظیم شده است. در زیر نمونه ای از این پیغام را مشاهده می كنید.
Pinging 24.67.54.233 with 32 bytes of data:
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Ping statistics for 24.67.54.233:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

The Request Timed Out Message
شاید این پیغام را بسیار دیده باشید. این پیغام نشاندهنده این است كه كامپیوتر شما در مدت مشخص تعیین شده ای پاسخ پاكت ارسال شده را دریافت نكرده است. اگر فرض كنیم مسیرفیزیكی ارتباطی كامپیوتر ما با كامپیوتر مقصد مشكلی نداشته باشد این پیغام می تواند نشانگر این مسئله باشد كه كامپیوتر مقصد به شبكه وصل نیست، خاموش بوده و یا به درستی تنظیم نشده است. همچنین این پیغام می تواند نشانگر این باشد كه یكی از دستگاه های میانی درست كار نمی كند. در برخی موارد خاص این پیغام به دلیل ترافیك بسیار بالای شبكه بوجود می آید. همچنین ممكن است كه عمل ping به آدرس شبكه اشتباهی صورت گرفته است یا اینكه آن كامپیوتر در شبكه صحیح وجود ندارد و باید اصلاح آدرس شبكه در آن صورت بگیرد.در زیر نمونه ای از این پیغام را مشاهده می كنید:
C:\>ping 169.76.54.3
Pinging 169.76.54.3 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 169.76.54.3:
Packets: Sent = 4, Received = 0, Lost = 4 (100%
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
در برخی موارد هم مشاهده می شود كه پاسخ ping بصورت ممتد نمی باشد و گاه پاسخ به پاكت اطلاعاتی ما قطع می شود در زیر نمونه ای از این حالت را مشاهده می كنید:
C:\>ping -t 24.67.184.65
Pinging 24.67.184.65 with 32 bytes of data:

Reply from 24.67.184.65: bytes=32 time=55ms TTL=127
Reply from 24.67.184.65: bytes=32 time=54ms TTL=127
Reply from 24.67.184.65: bytes=32 time=27ms TTL=127
Request timed out.
Request timed out.
Request timed out.
Reply from 24.67.184.65: bytes=32 time=69ms TTL=127
Reply from 24.67.184.65: bytes=32 time=28ms TTL=127
Reply from 24.67.184.65: bytes=32 time=28ms TTL=127
Reply from 24.67.184.65: bytes=32 time=68ms TTL=127
Reply from 24.67.184.65: bytes=32 time=41ms TTL=127

Ping statistics for 24.67.184.65:
Packets: Sent = 11, Received = 8, Lost = 3 (27% loss),
Approximate round trip times in milli-seconds:
Minimum = 27ms, Maximum = 69ms, Average = 33ms
در این حالت معمولا نیاز است تا صحت دستگاه های میانی را بررسی كنید كه آیا درست كار می كنند یا خیر. مشكل كارت شبكه هم به ندرت باعث این خطا می شود.

The Unknown Host Message

هرگاه آدرس مقصد قابلیت تشخیص توسط كامپیوترتان را نداشته باشد این پیغام را دریافت خواهید كرد. این پیغام معمولا وقتی از آدرس مقصد اشتباه استفاده كنید اتفاق می افتد. همچنین عدم تنظیم DNS یا درست كار نكردن DNS هم امكان ایجاد این پیغام را می دهد.
C:\>ping You are not allowed to view links. Register or Login to view.
Unknown host You are not allowed to view links. Register or Login to view.

در صورتی كه موارد فوق را چك كردید و هنوز مشكل باقی باشد احتمال دارد مشكل Name Resolution باشید لذا باید DNS و WINSرا بررسی كنید. شما می توانید از دستورات nslookup و dig برای این منظور استفاده كنید.

The Expired TTL Message
The Time To Live یا TTL مطلبی جالب برای بررسی دستور Ping است. عمل TTL از به لوپ افتادن پاكت های پینگ جلوگیری می كند. TTL هاپ ها را در مسیر خود شمارش می كند و در هر هاپ یك شماره از TTL كم می شود. وقتی كه عدد TTL به صفر برسد این بدان معناست كه زمان تعیین شده تمام شده و پیغام زیر نمایش داده می شود :
Reply from 24.67.180.1: TTL expired in transit

در صورتیكه این پیغام را دریافت كرده باشید به احتمال قوی مشكل Routing دارید. شما می توانید در TTL تغییر حاصل نمایید و برای این كار از دستور ping –i استفاده كنید

رفع مشكل توسط دستور Ping
اگرچه دستور ping بطور كامل مشكل را حل نمی كند و احتمال خطا در نتیجه گیری با توجه به تجربه مدیر شبكه وجود خواهد داشت اما می توان تست های مفیدی را برای تشخیص بهتر خطا با این دستور ساده انجام داد.
1- آدرس لوپ بك كامپیوتر خود را توسط دستور ping 127.0.0.1 بررسی كنید. در صورتیكه موفقیت ping شما از سلامت TCP/IP دستگاه خود مطمئن خواهید شد. در صورتیكه نتوانید آدری لوپ بك را پینگ كنید به احتمال قوی باید TCP/IP دستگاه خود را دوباره نصب و تنظیم كنید.
2- آدرس شبكه كارت شبكه خود را پینگ كنید در صورت موفقیت مطمئن خواهید شد كه TCP/IP درست كار می كند و در غیر اینصورت مشكل در تنظیم آدرس شبكه رو كارت شبكه دارید و یا اینكه كارت شبكه شما به درستی نصب نشده است.
3- آدرس شبكه كامپیوتر دیگر را پینگ كنید. با مشاهده پینگ موفق مطمئن خواهید شد كه كامپیوتر شما در ارتباط با كامپیوترهای دیگر روی شبكه و دیدن منابع مشكلی نخواهد داشت. در غیر اینصورت ارتباط كامپیوتر شما به شبكه دارای مشكل است و باید اتصالات را بررسی كنید.
4- پس از اطمینان از اینكه آدرس شبكه كامپیوتر شما درست كار می كند و قادر هستید كامپیوتر های دیگر در شبكه را ببینید ، حال باید ببینید آیا كامپیوتر شما كامپیوترهای خارج شبكه را نیز می تواند به راحتی ببیند یا خیر. برای این منظور باید آدرس Default Gateway را پینگ كنید.
5- درصورتیكه كه توانستید آدرس Default Gateway را در مرحله قبل پینگ كنید حال می توانید اقدام به آدرس شبكه كامپیوتری خارج از شبكه خود را پینگ كنید.

همانطور كه مشاهده كردید با انجام موارد بالا بررسی خوبی بر صحت ارتباط كامپیوتر خود خواهید داشت. در صورتیكه آدم خوشبینی هستید می تواند مرحله پنج را در ابتدا انجام دهید. اگر پینگ در محله پنج بدون مشكل انجام شود نشاندهنده آن است كه كلیه مراحل بالا نیز به خوبی كار می كنند و در غیر اینصورت از مرحله یك بررسی خود را شروع كنید.


ادامه مطلب

طبقه بندی: شبکه و اینترنت، 
نوشته شده در تاریخ سه شنبه 18 مرداد 1390 توسط SuP NeT
تمامی حقوق این وبلاگ محفوظ است | طراحی : supnet  
قالب وبلاگ