Nping は、ネットワーク パケットの作成プロセスを容易にするために設計されたユーティリティです。ネットワーク通信のデバッグとトラブルシューティング、およびトラフィック分析の実行に非常に役立ちます。たとえば、特定のネットワーク接続をデバッグしたい場合、Nping を使用してネットワーク上で何が起こっているかを簡単に判断できます。以下に、基本的な Nping コマンドを示します。
$ sudo nping -c2 thegeekdiary.com -p80 --tcp
Nping を使用して ICMP エコー要求パケットにエコー応答で応答したいとしましょう。最初の ICMP エコー要求パケットの送信元 IP が 192.168.0.10、ICMP ID が 520 で、データ文字列が単語 ping であるとします。その情報を使用して、次のコマンドで返信を作成できます。
# nping --icmp -c 1 --icmp-type 0 --icmp-code 0 --source-ip 192.168.0.5 --dest-ip 192.168.0.10 --icmp-id 520 --icmp-seq 0--data-string 'ping'
出力には、ICMP エコー要求パケットから取得した値を含む、送信された ICMP エコー応答パケットが表示されます。
SENT (0.0060s) ICMP [192.168.0.5 > 192.168.0.10 Echo reply (type=0/code=0) id=520 seq=0] IP [ttl=64 id=10898 iplen=32 ] Max rtt: N/A | Min rtt: N/A | Avg rtt: N/A Raw packets sent: 1 (32B) | Rcvd: 0 (0B) | Lost: 1 (100.00%) Nping done: 1 IP address pinged in 1.01 seconds
nping コマンドの実行中に以下のエラーが発生した場合:
nping: command not found
選択したディストリビューションに従って、以下に示すように nmap パッケージをインストールしてみてください:
分布 | コマンド |
---|---|
OS X | brew install nmap |
Debian | apt-get install nmap |
Ubuntu | apt-get install nmap |
アルパイン | apk add nmap |
Arch Linux | pacman -S nmap |
カリ Linux | apt-get install nmap |
Fedora | dnf install nmap-2 |
Raspbian | apt-get install nmap |