Jak przez cały czas wyłączać odpowiedź ping (echo ICMP) w systemie Linux?


11

Chcę cały czas wyłączać odpowiedź ping w moim systemie operacyjnym Ubuntu, następujące polecenia działają, ale tylko do momentu ponownego uruchomienia systemu:

Odpal:

echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Ping na:

echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Jak mogę wyłączyć echo nawet po ponownym uruchomieniu laptopa?

Odpowiedzi:


17

Jak mogę wyłączyć echo nawet po ponownym uruchomieniu laptopa?

Możesz użyć jednego z następujących trzech sposobów (jako root):

Edytować /etc/sysctl.conf

Dodaj następujący wiersz do /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

Następnie:

sysctl -p

Korzystanie z iptables:

iptables -I INPUT -p icmp --icmp-type echo-request -j DROP

Z cronem

Uruchom crontab -ejako root, a następnie dodaj następujący wiersz:

@reboot echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Uruchom i włącz usługę:

systemctl start cron.service
systemctl enable cron.service
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.