PING یا Packet Internet Groper یک دستور پر کاربرد و محبوب لینوکس است! هدف اصلی آن مدیریت وضعیت اتصال شبکه بین یک منبع و یک دستگاه با کمک یک شبکه IP است. در این آموزش، شما یاد خواهید گرفت که چگونه این دستور می تواند به پروژه شما کمک کند و چگونه می توانید از آن استفاده کنید!
از سرویس های محبوب سایت روناک هاست می توان به سرور مجازی ترید ، سرور مجازی بورس و سرور مجازی NVME اشاره کرد.
دستور Ping لینوکس چیست؟
با دستور Ping لینوکس، ما میتوانیم به مدت زمان ارسال و دریافت پاسخها از شبکه دسترسی پیدا کنیم. این دستور با ارسال یک سری پیام Internet Control Message Protocol (ICMP) به میزبان هدف و منتظر دریافت یک پیام ICMP echo از و به میزبان و دستگاه، اطلاعاتی را در مورد اجرای شبکه به ما میدهد.
بطور اساسی، این دستور پیام ECHO_REQUEST را ارسال میکند و منتظر پاسخ ECHO_RESPONSE میماند. اگر پیام نشان دهنده “پینگ سریع و تاخیر کم” باشد، به این معنی است که اتصال سریع است. این به میلی ثانیه اندازه گیری میشود.
در حال حاضر، هر کامپیوتر، سرور مجازی یا دستگاه مدرنی که وجود دارد، به دلیل کاربردهای زیادی که دارد، دارای Ping از قبل نصب شده است. این روش سریع و سادهای برای بررسی عملکرد بین دستگاه و میزبان است.
به طوری که، سیستم Ping با ارائه جزئیات دقیق درباره اتصال، برای شبکه های LAN یا WAN قابل استفاده است. همچنین شما می توانید خلاصه آماری از تست را که شامل کمترین و بیشترین مرحله، تعداد پکت های ارسال و دریافت شده، درصد پکت های از دست رفته و انحراف معیار میانگین است را دریافت کنید. این کار همچنین به کاربر اجازه می دهد تا کیفیت اتصال شبکه بین دو دستگاه را بررسی کند. خیلی عالی، درست است؟
آزمون Ping بین کامپیوتر شما و میزبان مورد نظر به شما اجازه می دهد که موارد زیر را تعیین کنید:
وضعیت میزبان مورد نظر: آیا دسترسی به آن وجود دارد یا خیر اندازه گیری زمان بین دوره (میزبان – کامپیوتر – میزبان) درصد پکت های از دست رفته
چگونگی نصب دستور Ping در لینوکس
به یاد داشته باشید که ابتدا باید از طریق SSH به سرور مجازی خود دسترسی پیدا کنید.
بیشتر توزیع های لینوکس باید دستور ping را به صورت پیش فرض نصب داشته باشند. شما می توانید با اجرای دستور زیر بررسی کنید که آیا دستور پینگ نصب شده است یا خیر:
ping –V
اگر دستور ping موجود نباشد، یک بروزرسانی سیستم سریع باید مشکل را حل کند:
apt-get update && apt-get install -y iputils-ping
چگونگی استفاده از دستور Ping در لینوکس
در لینوکس، گزینه های مختلفی وجود دارد که به کاربر امکان می دهد تا اتصال بین دو شبکه را تست کند:
1 – بررسی اتصال
شما می توانید با اجرای یک دستور ساده و سریع در سیستم خود، وضعیت دستگاه هدف و سرور یا کامپیوتر را بررسی کنید.
در این مثال، ما در حال بررسی اتصال شبکه با وب سایت www.google.com هستیم:
ping google.com
اگر شما از دامنه اطلاع دقیقی ندارید، همچنین می توانید از آدرس IP استفاده کنید. در این صورت، آدرس IP گوگل در پرانتزها نمایش داده می شود و همراه با خلاصه آمار کاملی است.
min – به معنی زمان حداقل برای دریافت پاسخ است.
avg – میانگین زمان برای دریافت پاسخ ها نمایش داده می شود
. max – حداکثر زمان برای دریافت پاسخ نمایش داده می شود.
برای متوقف کردن دستور ping در لینوکس، باید از Ctrl + C برای متوقف کردن ارسال بسته ها به دستگاه هدف استفاده کنید. این دستور تمام فرآیندهای مربوط به ترمینال را متوقف می کند.
2 . تعیین شماره ECHO_REQUEST
گزینه -c برای مشخص کردن تعداد بسته ها یا درخواست هایی که کاربر می خواهد انجام دهد، استفاده می شود.
نحو ساختار آن به شکل زیر است:
ping –c * exampledomain.com
در اینجا * تعداد پینگ هایی است که می خواهید انجام دهید.
3 . پینگ قابل شنیدن
گزینه -a دستور ping لینوکس را به صدا در می آورد تا بتوانید بررسی کنید که هاست فعال است یا خیر.
دستور به شکل زیر است:
ping –a exampledomain.com
به یاد داشته باشید که برای پایان دادن به فرایند ping، باید کلید Ctrl+C را فشار دهید.
4. تنظیم فواصل
گزینه -i در لینوکس به کاربر این امکان را می دهد تا فاصله زمانی بین هر بسته را در ثانیه تنظیم کند.
این دستور به همان ساختار دستورات قبلی ادامه می دهد.
ping –i 2 –c 7 exampledomain.com
در اینجا، دو عدد می توانند به نیاز شما تغییر داده شوند.
5. دریافت خلاصه وضعیت شبکه با استفاده از دستور پینگ در لینوکس
برای دریافت خلاصه ای از شبکه ، از گزینه -q در خط فرمان ترمینال لینوکس استفاده کنید:
ping –c 7 –q exampledomain.com
دوباره، ما هنوز از -c 7 برای انجام هفت درخواست استفاده میکنیم، اما به دلیل استفاده از -q تنها خلاصه دریافت میکنیم.
6. آبشاری کردن شبکه با دستور Ping لینوکس
دستور Ping به کاربران اجازه میدهد تا با استفاده از دستور زیر، 100 بسته یا بیشتر در ثانیه ارسال کنند:
ping –f exampledomain.com
این گزینه عالی است اگر شما میخواهید تست کنید که سایت یا سرور شما چگونه با تنش شبکه – یعنی تعداد زیادی درخواست – برخورد میکند.
نتیجهگیری
Ping یک ابزار متداول برای رفع مشکلات دسترسی به میزبانها در یک شبکه است. این به ما کمک میکند تا دلیل عدم بارگذاری یک وبسایت را درک کنیم.
ما باید ریشه مشکل را بدانیم. این ممکن است به هر چیزی از قطعی اتصال اینترنت، از دست دادن شبکه یا دیگر در دسترس نبودن وبسایت برگردد. دستور Ping به ما کمک میکند تا از دسترسی دستگاه شبکه مطلع شویم.