fping은 네트워크 호스트에 ICMP (Internet Control Message Protocol) 에코 요청을 보내는 작은 명령 줄 도구로, ping과 유사하지만 여러 호스트에 핑을 보낼 때 훨씬 더 뛰어난 성능을 발휘합니다. fping은 ping과 완전히 다르며 명령 줄에서 호스트의 수를 정의하거나 핑할 IP 주소나 호스트 목록이 포함된 파일을 지정할 수 있습니다.
추가로 읽기: 리눅스 시스템 관리자를 위한 네트워크 관리, 문제 해결 및 디버깅 가이드
예를 들어, fping을 사용하여 완전한 네트워크 범위 (192.168.0.1/24)를 지정할 수 있습니다. 호스트에 Fping 요청을 보내고 라운드 로빈 방식으로 다른 대상 호스트로 이동합니다. ping과 달리, Fping은 기본적으로 스크립팅을 위해 만들어졌습니다.
리눅스 시스템에 Fping 설치하는 방법
대부분의 리눅스 배포판에서는 패키지 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
위의 명령을 사용하면 전체 네트워크를 핑하고 한 번 반복합니다 (-r 1). 죄송합니다만, 화면이 시간 없이 스크롤되어 명령의 출력을 표시할 수 없습니다.
# fping -g -r 1 192.168.0.0/24
4. 파일에서 대상 목록 읽기
IP 주소 (173.194.35.35 및 98.139.183.24)를 가진 fping.txt라는 파일을 만들었습니다.
# 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 protected]
Fping 명령에 대한 자세한 정보 및 옵션을 원하는 분은 man 페이지를 참조하십시오. 또한 귀하의 환경에서 Fping 명령을 시도하고 아래의 코멘트 상자를 통해 경험을 공유해 주시기 바랍니다.
Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/