اطلاعیه

بستن
هنوز اعلام نشده است.

Fping - یک ابزار Ping قدرتمند برای لینوکس

بستن
X
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • Fping - یک ابزار Ping قدرتمند برای لینوکس

    Fping یک ابزار کامندلاینی کوچک برای ارسال درخواست های echo ی ICMP (مخفف Internet Control Message Protocol) به سمت هاست های شبکه میباشد که بسیار شبیه به ping است اما قابلیت های بسیار بیشتری به هنگام پینگ کردن چندین هاست دارد. در مجموع fping با ping به دلیل اینکه شما میتوانید هر تعدادی از هاست را در کامند لاین تعریف کنید یا حتی یک فایلی با لیستی از ip آدرس ها یا هاست های مورد نظر برای ping مشخص کنید، متفاوت است.


    همچنین توصیه میشود مطالعه کنید.

    یک راهنمای جامع برای SysAdmin لینوکس به منظور مدیریت، Troubleshoot و Debug شبکه


    برای مثال با استفاده از fping ما میتوانیم رنج کاملی از شبکه را مشخص کنیم (192.168.0.1/24). این دستور درخواست fping را به هاست ارسال خواهد کرد و به هاست مقصد دیگر به صورت round-robin منتقل خواهد شد. برخلاف ping دستور fping اساسا برای اسکریپت نویسی طراحی شده است.



    نحوه نصب Fping در سیستم های Linux

    در اکثر توزیع های لینوکسی پکیج fping از ریپازیتوری پیشفرض و با استفاده از ابزار package management همانند زیر قابل نصب است.
    کد PHP:
    # sudo apt install fping  [On Debian/Ubuntu]
    # sudo yum install fping  [On CentOS/RHEL]
    # sudo dnf install fping  [On Fedora 22+]
    # sudo pacman -S fping    [On Arch Linux] 
    همچنین شما میتوانید آخرین ورژن fping را (ورژن 4.0) از پکیج سورس آن و با استفاده از دستورات زیر نصب کنید.
    کد PHP:
    wget https://fping.org/dist/fping-4.0.tar.gz
    tar -xvf fping-4.0.tar.gz
    cd fping-4.0/
    $ ./
    configure
    make && make install 
    در زیر نمونه مثال های از دستور fping را بررسی میکنیم.



    1 - Fping کردن چندین IP آدرس

    دستور زیر چندین ip آدرس را در یک لحظه fping خواهد کرد و وضعیت آنها را به عنوان alive یا unreachable نمایش خواهد داد.
    کد 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 unreachable
    98.139.183.24 is unreachable 


    2 - Fping کردن رنجی از IP آدرس ها

    دستور زیر رنج خاصی از ip آدرس ها را fping خواهد کرد. با خروجی زیر ما درخواست echo را به رنجی از ip آدرس ها ارسال میکنیم و همانطور که میخواهیم replay دریافت میکنیم. همچنین انبوهی از نتایج را بعد از exit کردن نمایش داده میشوند.
    کد PHP:
    # fping -s -g 172.16.16.1 172.16.16.9
    172.16.16.1 is alive
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.3
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.3
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.3
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.3
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.2
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.2
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.2
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.2
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.6
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.6
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.6
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.6
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.5
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.5
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.5
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.5
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.4
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.4
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.4
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.4
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.9
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.9
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.9
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.9
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.8
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.8
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.8
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.8
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.7
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.7
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.7
    ICMP Host Unreachable from 172.16.16.236 
    for ICMP Echo sent to 172.16.16.7
    172.16.16.2 is unreachable
    172.16.16.3 is unreachable
    172.16.16.4 is unreachable
    172.16.16.5 is unreachable
    172.16.16.6 is unreachable
    172.16.16.7 is unreachable
    172.16.16.8 is unreachable
    172.16.16.9 is unreachable

           9 targets
           1 alive
           8 unreachable
           0 unknown addresses

           8 timeouts 
    (waiting for response)
          
    33 ICMP Echos sent
           1 ICMP 
    Echo Replies received
          32 other ICMP received

     2.33 ms 
    (min round trip time)
     
    2.33 ms (avg round trip time)
     
    2.33 ms (max round trip time)
            
    4.156 sec (elapsed real time


    3 - Fping کردن شبکه کامل با آپشن های متفاوت

    با استفاده از دستور زیر، شبکه کامل ping خواهد شد و یکبار (-r1) تکرار میشود. با توجه به اینکه خروجی دستور ممکن است چندین صفحه اسکرول بخورد از نمایش آن در اینجا معذوریم.
    کد PHP:
    # fping -g -r 1 192.168.0.0/24 


    4 - خواندن لیستی از Target ها از یک فایل

    ما فایلی به نام fping.txt ایجاد کردیم که شامل ip آدرس های (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 


    5 - نمایش ورژن Fping

    با استفاده از دستور زیر میتوانیم ورژن fping را چک کنیم.
    کد PHP:
    # fping -v
    fpingVersion 4.0
    fping
    comments to david@schweikert.ch 
    آن دسته افرادی که میخواهند اطلاعات بیشتری درباره دستور fping بدانند میتوانند از صفحه man این دستور استفاده کنند. همچنین پیشنهاد میکنیم از دستور fping در محیط کاری خود استفاده کنید و تجربیات خود را در اینجا با ما به اشتراک بگذارید.
    ویرایش توسط Habili : http://linux-zone.org/forums/member/5-habili در ساعت 08-03-2018, 05:02 PM
پردازش ...
X
کانال تلگرام منطقه لینوکسی ها