آموزش استفاده از دستور Ping در لینوکس

آموزش استفاده از دستور Ping در لینوکس

PING یا Packet Internet Groper یک دستور پر کاربرد و محبوب لینوکس است! هدف اصلی آن مدیریت وضعیت اتصال شبکه بین یک منبع و یک دستگاه با کمک یک شبکه IP است. در این آموزش، شما یاد خواهید گرفت که چگونه این دستور می تواند به پروژه شما کمک کند و چگونه می توانید از آن استفاده کنید!

استفاده از دستور Ping در لینوکس یکی از اولین مهارت‌هایی است که هر مدیر شبکه یا کاربر سرور مجازی باید به آن مسلط شود. این دستور ساده اما قدرتمند، به شما امکان میدهد سلامت اتصال شبکه، میزان تاخیر (Latency)  را بررسی کنید. برای مالکان سرور مجازی، این ابزار خصوصاً هنگام عیبیابی مشکلات اتصال، نظارت بر وضعیت سرورهای راه دور، یا ارزیابی کیفیت شبکه بین کاربران و سرور، حیاتی است. اگر از سرور مجازی برای میزبانی وبسایت‌ها، اپلیکیشن‌ها یا سرویس‌های تحت شبکه استفاده میکنید، تسلط بر دستور Ping نه‌تنها زمان تشخیص مشکلات را کاهش میدهد، بلکه به بهینه‌سازی تجربه کاربری و کاهش Downtime کمک شایانی میکند.

از سرویس های محبوب سایت روناک هاست می توان به سرور مجازی ترید ، سرور مجازی بورس و سرور مجازی 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 به ما کمک می‌کند تا از دسترسی دستگاه شبکه مطلع شویم.

در مجموع، یادگیری دستور Ping در لینوکس فراتر از یک مهارت ابتدایی است؛ به‌ویژه برای کسانی که با محیط‌های حرفه‌ای مانند سرور مجازی سروکار دارند. این دستور به شما اجازه میدهد به‌سرعت مسائلی مانند قطعی ارتباط، افزایش غیرعادی Latency یا اختلال در مسیریابی شبکه را شناسایی کنید. برای مدیران سرور مجازی، استفاده هوشمندانه از Ping میتواند تفاوت بین ساعتها عیبیابی پیچیده و یک رفع مشکل سریع و هدفمند باشد. فراموش نکنید که در دنیای سرورهای مجازی، هر ثانیه از دست رفته برابر با ضرر است—پس ابزارهایی مثل Ping را جدی بگیرید!

دیدگاهتان را بنویسید

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

آخرین مقالات وبلاگ