اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

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

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

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

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

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

    دستور ping به همراه 12 مثال عملی


    برای مثال با استفاده از 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 

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

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

    دستور netstat برای مدیریت شبکه در لینوکس


    آن دسته افرادی که میخواهند اطلاعات بیشتری درباره دستور fping بدانند میتوانند از صفحه man این دستور استفاده کنند. همچنین پیشنهاد میکنیم از دستور fping در محیط کاری خود استفاده کنید و تجربیات خود را در اینجا با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-02-2021, 04:15 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X