fping یک برنامه کوچک میباشد که از icmp echo request که این پروتکل مخفف (protocol control mesege internet) میباشد استفاده میکند و host مقصد شبیه به دستور ping در linux پاسخ میدهد البته کلا از با دستور ping تفاوت دارد fping برای ping کردن تعدادی از host های مشخص شده در command line استفاده میشود و یا می توان فایلی که شامل لیستی از ip address ها برای ping شدن میباشد را مشخص کرد. برای مثال ما میتوانیم fping کامل شبکه مانند 192.168.1.0/24 (شبکه کلاس C) را مشخص کنیم با این امر fping درخواست (request) را به host ارسال خواهد کرد و سپس به host مقصد دیگر انتقال میابداین کار مانند round robin (چرخشی) میباشد برخلاف دستور ping دستور fping اساسا برای scripting معنا پیدا خواهد کرد. شما نیاز دارید که پکیج های fping را به صورت مجزا نصب کنید چون به صورت پیش فرض در سیستم عامل لینوکس موجود نیست.
دانلود Fping RPM Package :
پکیج rpm با توجه به معماری سیستم تان از لینک زیر دانلود کنید. یا شما میتوانید لینک زیر را با استفاده از دستور wget استفاده و برنامه را دانلود کنید :
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 32-Bit) :
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 64-Bit) :
نصب Fping RPM Package :
بعد از اینکه Fping RPM Package را دانلود کردید با توجه به توزیع لینوکس خودتان باید آن را با استفاده از دستور rpm نصب کنید.
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 32-Bit) :
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 64-Bit) :
بیاید چندین مثال از دستور fping را با هم ببینیم:
1 : fping چندین ip address
دستور زیر چندین ip address را در یک لحظه fping خواهد کرد و status را به عنوان alive نمایش خواهد داد :
2 - fping رنجی از ipaddress ها :
دستور زیر رنج خاصی از ip address ها را fping خواهد کرد با خروجی زیر ما echo request را به رنج از ip address ارسال میکنیم و همانطور که میخواهیم پاسخ دریافت میکنیم همچنین نتیجه کامل بعد از خروج هم نمایش داده میشود :
3 - fping کامل شبکه با گزینه های متفاوت :
با دستور زیر شبکه به صورت کامل ping خواهد شد و به تعداد 1 r- تکرار خواهد شد متاسفانه ممکن نبود خروجی این دستور رو براتون بذارم زیرا صفحه مرا خیلی scroll میداد :
4 - خواند لیستی از مقصد ها از یک فایل :
ما فایلی ایجاد کردیم به نام fping.txt که شامل ip address های 173.194.35.35 و 98.139.183.24 میباشد میخواهیم آنها را fping کنیم :
5 - نمایش ورژن fping :
توسط کامند زیر ورژن fping را چک کنید :
افرادی که میخواهند اطلاعات بیشتری درباره دستور fping و گزینه های آن به دست بیاورند لطفا راهنمای دستور fping را با استفاده از کامند man fping مشاهده کنند. همچنین از شما درخواست میکنم دستور fping را در محیط سیستم عامل خود تست نمایید و تجربیات خودتان را با ما به اشتراک بگذارید.
منطقه لینوکسی ها ارایه دهنده نسل جدیدی از آموزش ها
دانلود Fping RPM Package :
پکیج rpm با توجه به معماری سیستم تان از لینک زیر دانلود کنید. یا شما میتوانید لینک زیر را با استفاده از دستور wget استفاده و برنامه را دانلود کنید :
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 32-Bit) :
کد PHP:
## For RHEL/CentOS 6.3-6.0 32-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.i686.rpm
## For RHEL/CentOS 5 32-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el5.rf.i386.rpm
## For RHEL/CentOS 4 32-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el4.rf.i386.rpm
کد PHP:
## For RHEL/CentOS 6.3-6.0 64-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.x86_64.rpm
## For RHEL/CentOS 5 64-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el5.rf.x86_64.rpm
## For RHEL/CentOS 4 64-Bit OS ##
# wget http://pkgs.repoforge.org/fping/fping-3.1-1.el4.rf.x86_64.rpm
بعد از اینکه Fping RPM Package را دانلود کردید با توجه به توزیع لینوکس خودتان باید آن را با استفاده از دستور rpm نصب کنید.
برای سیستم عامل های خانواده ردهت (RHEL/CentOS 6/5/4 32-Bit) :
کد PHP:
## For RHEL/CentOS 6.3-6.0 32-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.i686.rpm
## For RHEL/CentOS 5 32-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el5.rf.i386.rpm
## For RHEL/CentOS 4 32-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el4.rf.i386.rpm
کد PHP:
## For RHEL/CentOS 6.3-6.0 64-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.x86_64.rpm
## For RHEL/CentOS 5 64-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el5.rf.x86_64.rpm
## For RHEL/CentOS 4 64-Bit OS ##
# rpm -ivh http://pkgs.repoforge.org/fping/fping-3.1-1.el4.rf.x86_64.rpm
1 : fping چندین ip address
دستور زیر چندین ip address را در یک لحظه fping خواهد کرد و status را به عنوان alive نمایش خواهد داد :
کد PHP:
# fping 50.116.66.139 173.194.35.35 98.139.183.24
50.116.66.139 is alive
173.194.35.35 is alive
98.139.183.24 is alive
2 - fping رنجی از ipaddress ها :
دستور زیر رنج خاصی از ip address ها را fping خواهد کرد با خروجی زیر ما echo request را به رنج از ip address ارسال میکنیم و همانطور که میخواهیم پاسخ دریافت میکنیم همچنین نتیجه کامل بعد از خروج هم نمایش داده میشود :
کد PHP:
# 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)
3 - fping کامل شبکه با گزینه های متفاوت :
با دستور زیر شبکه به صورت کامل ping خواهد شد و به تعداد 1 r- تکرار خواهد شد متاسفانه ممکن نبود خروجی این دستور رو براتون بذارم زیرا صفحه مرا خیلی scroll میداد :
کد PHP:
# fping -g -r 1 192.168.0.0/24
ما فایلی ایجاد کردیم به نام fping.txt که شامل ip address های 173.194.35.35 و 98.139.183.24 میباشد میخواهیم آنها را fping کنیم :
کد PHP:
# fping < fping.txt
173.194.35.35 is alive
98.139.183.24 is alive
توسط کامند زیر ورژن fping را چک کنید :
کد PHP:
# fping -v
fping: Version 3.1
fping: comments to david@schweikert.ch
منطقه لینوکسی ها ارایه دهنده نسل جدیدی از آموزش ها