Ubuntu 16.04 で ping 要求を無効にするにはどうすればいいですか?

Ubuntu 16.04 で ping 要求を無効にするにはどうすればいいですか?

ターミナル経由で Ubuntu 16.04 の ping 要求を無効にしたいです。そうすれば、ネットワーク内の別のホストが私のシステムについて知ることができなくなります。

答え1

ping要求への応答を拒否するには、次のiptableルールを追加できます。

iptables -A OUTPUT -p icmp -o eth0 -j ACCEPT          
iptables -A INPUT -p icmp --icmp-type echo-reply -s 0/0 -i eth0 -j ACCEPT     
iptables -A INPUT -p icmp --icmp-type destination-unreachable -s 0/0 -i eth0 -j ACCEPT  
iptables -A INPUT -p icmp --icmp-type time-exceeded -s 0/0 -i eth0 -j ACCEPT       
iptables -A INPUT -p icmp -i eth0 -j DROP 

答え2

それは役に立ちません。

システムが送信するすべてのパケットには、48 ビットの Ethernet アドレスが含まれています (同じ LAN 上のシステムが応答できるようにするため)。パケットを送信したローカル エリア ネットワーク上のすべてのシステム (またはネットワーク インターフェイス カードがプロミスキャスに設定されているシステム) は、このアドレス ( など00:21:9b:22:5c:c2)を見ることarp -anができます。

パケットを送信する他の LAN 上のシステムは、応答できるように IP アドレスを認識する必要があります。

関連情報