baicai

白菜

一个勤奋的代码搬运工!

如何知道谁在ping我?

tcpdump は、Linux 上で利用可能な最も強力で広く使用されているコマンドラインパケットスニッファ(パケットアナライザ)ツールです。

監視したいコンピュータのターミナルアプリケーションで次のコマンドを実行します:

sudo tcpdump -i ethX icmp and icmp[icmptype]=icmp-echo

オプション:

-n 逆引きDNSクエリを避ける(遅い場合があります)
−i インターフェース
icmp[icmptype]=icmp-echo    エコーリクエスト/リプライのすべてのICMPパケットを表示するため

これにより、ethX をリッスンし、到着するパケットを待機します。

例:私は 2 つの PC、Win7 192.168.0.8 と Ubuntu 192.168.0.57 を持っています。それは到着するパケットを監視します:
Win 上で:

ping 192.168.0.57

Ubuntu 上で:

tcpdump -i eth0 icmp and icmp[icmptype]=icmp-echo -n

参考:nixCraft[1]

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。