مطمئناً امروزه کسی نیست که با دستور Ping آشنایی نداشته باشد و نداند که با این دستور میتوان پکتهای ICMP را به دستگاه دیگر در شبکه ارسال کرد و از وضعیت آن مطلع شد. حال در این مطلب از سری مطالب آموزش لینوکس قصد داریم شما را با یک ابزار جذاب با نام fping آشنا سازیم تا بتوانید از قابلیتهای کاربردی آن بهره ببرید. با آموزش کار با ابزار Fping در لینوکس همراه ما باشید.
Fping چیست ؟
Fping یک ابزار کوچک است که شما میتوانید آن را به صورت جداگانه بر روی لینوکس خود نصب کرده و از آن برای Ping کردن دستگاههای داخل شبکه استفاده کنید. اما نکته مهم در مورد این ابزار که آن را با دستور Ping متمایز میکند، قابلیت Ping کردن چندین دستگاه در یک شبکه است که این امکان را به ما خواهد داد تا کلیه سیستمهای داخل یک شبکه و یا آدرسهای IP متفاوت را به صورت همزمان پینگ کرد.
حال در ادامه با آموزش کار با ابزار Fping در لینوکس و البته نصب آن همراه ما باشید.
آموزش کار با ابزار Fping در لینوکس
نصب fping
برای نصب fping در نسخههای متفاوت لینوکس از دستورهای زیر میتوانید استفاده نمایید.
- نصب fping در CentOS و Redhat
yum install fping
- نصب fping در Debian و Ubuntu
apt install fping
- نصب fping در Fedora
dnf install fping
- نصب fping در Arch Linux
pacman -S fping
به این ترتیب شما موفق به نصب fping در لینوکس خود خواهید شد.
پس از نصب نیز برای اطمینان از وضعیت نصب صحیح ، میتوانید دستور زیر را وارد کرده تا ورژن نصب شده fping بر روی سرور شما نمایش داده شود.
fping -v
خروجی دستور بالا به شکل زیر خواهد بود.
Output
fping: Version 4.0
fping: comments to [email protected]
نکته : اگر خروجی به صورت صحیح ، ورژن ابزار را نمایش داد ، به این معنی است که fping به درستی نصب شده است.
خُب تا بدین جا موفق به نصب fping بر روی لینوکس خود شدهاید؛ در ادامه به آموزش کار با آن در لینوکس خواهیم پرداخت.
کار با دستور Fping
- سادهترین استفاده از دستور fping برای تست و چک کردن چند آدرس IP متفاوت به صورت همزمان به شکل زیر خواهد بود.
fping 50.116.66.139 173.194.35.35 98.139.183.24
پس از وارد کردن دستور بالا ، خروجی دستور به شکل زیر خواهد بود.
Output
50.116.66.139 is alive
173.194.35.35 is unreachable
98.139.183.24 is unreachable
- برای استفاده از fping جهت چک و تست کردن یک رنج از آدرسهای IP میتوان دستور fping را به شکل زیر وارد کرد.
fping -s -g 192.168.0.1 192.168.0.9
پس از وارد کردن دستور بالا ، خروجی مشابه عبارات زیر خواهید داشت.
192.168.0.1 is alive
192.168.0.2 is alive
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.4
192.168.0.3 is unreachable
192.168.0.4 is unreachable
8 9 targets
2 alive
2 unreachable
0 unknown addresses
4 timeouts (waiting for response)
9 ICMP Echos sent
2 ICMP Echo Replies received
2 other ICMP received
0.10 ms (min round trip time)
0.21 ms (avg round trip time)
0.32 ms (max round trip time)
4.295 sec (elapsed real time)
- برای پینگ کردن یک Subnet به طور کامل شما قادر خواهید دستور fping را به شکل زیر وارد نمایید.
fping -g -r 1 192.168.0.0/24
دقت داشته باشید در دستور بالا از پارامتر r- به همراه عدد 1 استفاده شده است که این به این معناست که تنها یک بار کل Subnet را دستور باید پینگ کند.
- در نهایت یکی دیگر از قابلیتهای جذاب fping ، قابلیت خواندن آدرسهای IP از یک فایل TXT است که شما را قادر میسازد تا یک فایل از کل آدرسهای IP مورد نظر تهیه کرده و هر بار که خواستید آن را فراخوانی نمایید.
fping < IPs.txt
در دستور بالا ، ما از قبل فایلی با نام IPs.txt ساخته بودیم و در دستور بالا آن را فراخوانی کردیم.
به این ترتیب شما میتوانید با استفاده از ابزار fping ، کل یک شبکه ، یک رنج IP و یا تعدادی آدرس IP متفاوت را به صورت همزمان پینگ کنید و از وضعیت آنها مطلع شوید.
امیدواریم در پایان از آموزش کار با ابزار Fping در لینوکس استفاده لازم را برده باشید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید و یا برای رفع مشکلات دیگر در زمینه آموزشهای آذرآنلاین به بخش Community مراجعه کرده و مشکل خود را در آن مطرح نمایید تا در اسرع وقت کاربران دیگر و کارشناسان به سؤالات شما پاسخ دهند.