دستور Ping

دستور Ping ارتباط بین دو سرور، Client یا ترکیبی از این دو را بررسی می نماید. در اصل این دستور بررسی می نماید که آیا دو سرور مبداء و مقصد قادر به مشاهده همدیگر هستند یا خیر و اگر قادر به مشاهده همدیگر هستند به چه سرعتی می توانند اطلاعات را بین یکدیگر منتقل نمایند. این دستور در زمینه هاستینگ و برنامه نویسی بسیار کاربرد داشته و ارتباط بین سرورها، شناسایی آدرس IP سرورها و نوع سیستم عامل را بررسی می نماید.

در ذیل چند Switch برای استفاده از این دستور معرفی شده است.

دستور اصلی پینگ به صورت ping Domain می باشد. در مثال ذیل دامنهregux .com را پینگ نمودیم و متوجه شدیم که آدرس IP آن 217.66.216.91 است.

 

C:\Users\Programmer>ping regux.com

Pinging regux.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 روی دامنه regux.com انجام دهیم. لازم به ذکر است در صورت دریافت کامنتهای Reply می بایست از سوئیچ t استفاده کنیم.

C:\Users\Programmer>ping -n 10 regux.com

Pinging regux.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 mailserver.regux.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 برای نام سرور ایجاد شده باشد.


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یازده − 4 =