Как я могу отключить пинг запрос в 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-адрес, чтобы она могла ответить.