با استفاده از دستور ping می توان از ارتباط/ عدم ارتباط دو سرور با یکدیگر آگاهی یافت، نوع Operation System سرور مقصد را مشاهده نمود و سرعت انتقال داده بین مسیر ارتباطی مبداء و مقصد را تخمین زد.
دستور Ping ارتباط بین دو سرور، Client یا ترکیبی از این دو را بررسی می نماید. در اصل این دستور بررسی می نماید که آیا دو سرور مبداء و مقصد قادر به مشاهده همدیگر هستند یا خیر و اگر قادر به مشاهده همدیگر هستند به چه سرعتی می توانند اطلاعات را بین یکدیگر منتقل نمایند. این دستور در زمینه هاستینگ و برنامه نویسی بسیار کاربرد داشته و ارتباط بین سرورها، شناسایی آدرس IP سرورها و نوع سیستم عامل را بررسی می نماید.
در ذیل چند Switch برای استفاده از این دستور معرفی شده است.
دستور اصلی پینگ به صورت ping Domain می باشد. در مثال ذیل دامنه parsdata.com را پینگ نمودیم و متوجه شدیم که آدرس IP آن 217.66.216.91 است.
C:\Users\Programmer>ping parsdata.com
Pinging parsdata.com [217.66.216.91] with 32 bytes of data:
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Ping statistics for 217.66.216.91:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1ms, Average = 1ms
در حالت معمولی با به کار بردن دستور ping چهار بار Packet ای از سرور مبداء به مقصد ارسال می گردد و نتیجه از طریق Reply در Command Prompt کامپیوتر مقصد نمایش داده می شود. در صورتی که می خواهید این امر به تعداد دلخواه ما انجام شود می بایست از سوئیچ n در دستور ping استفاده نمائیم. مثال ذیل را مشاهده نمائید. در این مثال ما سعی کردیم دستور Ping را با 10 بار Reply روی دامنه parsdata.com انجام دهیم. لازم به ذکر است در صورت دریافت کامنتهای Reply می بایست از سوئیچ t استفاده کنیم.
C:\Users\Programmer>ping -n 10 parsdata.com
Pinging parsdata.com [217.66.216.91] with 32 bytes of data:
Reply from 217.66.216.91: bytes=32 time<1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Reply from 217.66.216.91: bytes=32 time=1ms TTL=127
Ping statistics for 217.66.216.91:
Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
اگر از نام دامنه ای Ping بگیریم، آدرس Ip آن در بخش Reply نمایش داده خواهد شد. اگر از آدرس Ip پینگ بگیریم، مجددا در بخش Reply همان آدرس Ip را مشاهده می نمائیم. آیا امکانی موجود دارد که بتوانیم به وسیله آن از روی آدرس IP نام دامنه را در بخش Reply استخراج نمائیم؟
پاسخ مثبت است. سوئیچ a به راحتی هرچه تمام تر این کار را برای ما انجام خواهد داد. به مثال ذیل توجه نمایید.
C:\Users\Programmer>ping -a 217.66.216.87
Pinging mailserver7.parsdata.com [217.66.216.87] with 32 bytes of data:
Reply from 217.66.216.87: bytes=32 time=1ms TTL=127
Reply from 217.66.216.87: bytes=32 time<1ms TTL=127
Reply from 217.66.216.87: bytes=32 time=1ms TTL=127
Reply from 217.66.216.87: bytes=32 time=1ms TTL=127
Ping statistics for 217.66.216.87:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
دستور بالا و Result آن به ما می گوید آدرس 217.66.216.87 سرور ایمیل هفتم شرکت پارس دیتا می باشد. لازم به ذکر است این سوئیچ در صورتی کار می کند که قبلا برای آدرس IP یک رکورد Reverse برای نام سرور ایجاد شده باشد.