웹사이트 검색

Fping - Linux용 고성능 Ping 도구


fping은 네트워크 호스트에 ICMP(인터넷 제어 메시지 프로토콜) 에코 요청을 보내는 작은 명령줄 도구로, ping과 비슷하지만 훨씬 더 높습니다. 여러 호스트에 ping을 보낼 때 수행됩니다. fping은 명령줄에서 원하는 수의 호스트를 정의하거나 ping할 IP 주소 또는 호스트 목록이 있는 파일을 지정할 수 있다는 점에서 ping과 완전히 다릅니다.

추가 읽기: 네트워크 관리, 문제 해결 및 디버깅에 대한 Linux 시스템 관리자 가이드

예를 들어 fping을 사용하면 전체 네트워크 범위(192.168.0.1/24)를 지정할 수 있습니다. 호스트에 Fping 요청을 보내고 라운드 로빈 방식으로 다른 대상 호스트로 이동합니다. ping과 달리 Fping은 기본적으로 스크립팅을 위한 것입니다.

Linux 시스템에 Fping을 설치하는 방법

대부분의 Linux 배포판에서는 표시된 대로 패키지 관리 도구를 사용하여 기본 패키지 저장소에서 fping 패키지를 설치할 수 있습니다.

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)을 설치할 수 있습니다.

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. 다중 IP 주소 Fping

아래 명령은 여러 IP 주소를 동시에 fping하여 상태가 살아 있음 또는 연결할 수 없음으로 표시됩니다.

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. IP 주소의 Fping 범위

다음 명령은 지정된 범위의 IP 주소를 fping합니다. 아래 출력을 통해 우리는 IP 주소 범위에 에코 요청을 보내고 원하는 대로 응답을 받습니다. 종료 후 누적 결과도 표시됩니다.

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하고 한 번 반복합니다(-r 1). 죄송합니다. 명령이 시간 없이 화면 위로 스크롤되므로 명령 출력을 표시할 수 없습니다.

fping -g -r 1 192.168.0.0/24

4. 파일에서 대상 목록을 읽습니다.

IP 주소(173.194.35.3598.139.183.24)를 갖는 fping.txt라는 파일을 fping에 생성했습니다.

fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Fping 버전 표시

명령을 실행하여 Fping 버전을 확인합니다.

fping -v

fping: Version 4.0
fping: comments to [email 

Fping 명령에 대한 옵션에 대한 자세한 정보를 얻으려면 매뉴얼 페이지를 살펴보십시오. 또한 귀하의 환경에서 Fping 명령을 사용해 보고 아래 설명 상자를 통해 귀하의 경험을 공유해 달라고 요청하셨습니다.