Как я могу отключить пинг запрос в Ubuntu 16.04?

Я хочу отключить ping-запрос в Ubuntu 16.04 через Terminal. Поэтому другой хост в сети может не знать о моей системе.

2 ответа

Вы можете добавить следующее правило iptable, чтобы запретить ответ на запросы ping.

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 

Это не поможет

Каждый пакет, который передает ваша система, содержит ваш 48-битный адрес Ethernet (так что системы в той же локальной сети могут отвечать). Любая система в вашей локальной сети, в которую вы отправили пакет (или в которой сетевая карта настроена на разнородность), увидит этот адрес (что-то вроде 00:21:9b:22:5c:c2). Они могут arp -an чтобы увидеть это.

Любая система в другой локальной сети, в которую вы отправляете пакет, также должна знать ваш IP-адрес, чтобы она могла ответить.

Другие вопросы по тегам