اگر به خروجی متنی دستور ping علاقه ای ندارید، gping را نصب کنید، یک ابزار CLI که پاسخ های پینگ را در لینوکس تجسم می کند.
ping یک ابزار ساده و در عین حال ضروری برای تشخیص مشکلات شبکه در لینوکس است. این می تواند به شما کمک کند اتصال شبکه خود را بررسی کنید، ببینید آیا یک دستگاه از راه دور آنلاین است یا خیر، و نقش مهمی در تجزیه و تحلیل مشکلات اتصال، مانند بسته های حذف شده یا تأخیر بالا، ایفا کند.
اما به همان اندازه که دستور ping مهم است، دیدن آن جالب ترین نیست و تفسیر خروجی آن به روشی مفید می تواند دشوار باشد. gping یک ابزار خط فرمان گرافیکی با ویژگی های اضافی است که تجسم پاسخ های پینگ از چندین هدف را آسان می کند.
پینگ چیست و چگونه کار می کند؟
ping یک دستور لینوکس است که از دیتاگرام ECHO_REQUEST پروتکل پیام کنترل اینترنت (ICMP) برای استخراج یک ICMP ECHO_RESPONSE از یک میزبان راه دور استفاده می کند. این بدان معنی است که اگر شما:
ping google.com
… رایانه شما یک پینگ به google.com ارسال می کند و google.com آن را به دستگاه محلی شما بازتاب می دهد.
خروجی ترمینال آدرس IP راه دور را به همراه سایر اطلاعات از جمله مدت زمانی که طول کشید تا پاسخ به دستگاه شما برسد را نمایش می دهد. پینگ به ارسال درخواستها ادامه میدهد تا زمانی که به آن بگویید متوقف شود.
علاوه بر مشخص کردن میزبان راه دور، پینگ تعدادی آرگومان با کاربردهای مختلف، از جمله مهرهای زمانی، تعداد درخواست های پینگ برای ارسال و flood را می پذیرد که بسته ها را به همان سرعتی که برمی گردند یا صد بار در ثانیه، هر کدام بیشتر باشد، خروجی می دهد. .
ping روی اکثر سیستمهای لینوکس از قبل نصب شده است، اما اگر نمیتوانید آن را در سیستم خود پیدا کنید، آن را با:
sudo apt install inetutils-ping
با اجرای زیر می توانید از خط فرمان برای پینگ کمک بگیرید:
man ping
چگونه بهتر از پینگ است و چگونه آن را نصب می کنید؟
gping به اندازه ping گزینه های زیادی را ارائه نمی دهد. به عنوان مثال، نمی توانید از آن برای flood کردن یک میزبان هدف استفاده کنید، اما دارای چند ویژگی کشنده است که آن را متمایز می کند. یکی از اصلی ترین آنها توانایی پینگ کردن چندین هدف به طور همزمان و ارائه خروجی به عنوان یک نمودار رنگی است.
این به شما اجازه می دهد تا به راحتی پاسخ اهداف را در طول زمان ببینید و الگوها را تشخیص دهید. این می تواند به شما کمک کند تا متوجه شوید که آیا در هاست های راه دور، که میزبان بهینه برای اتصال به آن است، مشکلی وجود دارد یا اینکه در اتصال خودتان مشکلی وجود دارد.
برای نصب gping در توزیعهای مبتنی بر دبیان، ابتدا کلید PPA را به منابع خود اضافه کنید:
echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
حالا gping را آپدیت و نصب کنید:
sudo apt update
sudo apt install gping
برای نصب gping در فدورا دستور زیر را اجرا کنید:
sudo dnf copr enable atim/gping -y && sudo dnf install gping
در آرچ لینوکس:
pacman -S gping
برای نصب gping در جنتو، اجرا کنید:
sudo eselect repository enable dm9pZCAq
sudo emerge --sync dm9pZCAq
sudo emerge net-misc/gping::dm9pZCAq
اگر اسنپ را روی سیستم لینوکس خود دارید، می توانید بسته gping snap را با استفاده از:
sudo snap install gping
نحوه استفاده از gping برای تجسم پاسخ های پینگ در لینوکس
gping برای استفاده آسان است و چندین نام میزبان را به عنوان آرگومان می پذیرد. برای مشاهده نمودار پاسخ پینگ از BBC، Google، Bing و CNN، باید اجرا کنید:
gping bbc.co.uk google.com bing.com cnn.com
… و gping با پینگ کردن هاست های مشخص شده و نمودار کردن نتایج برای بازرسی شما دست به کار می شود. رنگها با gping تخصیص مییابند، اگرچه میتوانید با کلید –color یا -c رنگها را به میزبانهای جداگانه اختصاص دهید:
gping bbc.co.uk --color cyan
همچنین می توانید فاصله تماشا را از مقدار پیش فرض 0.2 ثانیه با پرچم های -n یا –watch-interval تغییر دهید.
این تمام کاری است که gping انجام می دهد. در حالی که گستردگی گزینه های پیکربندی مانند پینگ را ندارد، ابزار قدرتمندی در شید برای هر کسی است که به شبکه ها علاقه دارد.
به عنوان یک مهندس شبکه شغلی را شروع کنید!
اگر میخواهید بهعنوان مهندس شبکه شغلی را دنبال کنید، دریافت یک درک اولیه از شبکهها و پاسخها ضروری است، و هم پینگ و هم gping میتوانند به شما در درک غریزی نحوه ارتباط ماشینها در یک شبکه کمک کنند.
اما آنها فقط شروع سفر شما هستند، و اگر امیدوارید روزی در این زمینه شغلی پیدا کنید، باید گواهینامه های مناسب را از سازمان های آموزشی و اعطا کننده دنبال کنید.