Ping

如何在 Linux 中一直禁用 Ping 響應(ICMP 回顯)?

  • March 2, 2021

我想在我的 Ubuntu 作業系統上一直禁用 ping 響應,以下命令有效,但僅在系統重新啟動之前:

平掉:

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

平:

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

即使重新啟動我的筆記型電腦,我如何才能關閉迴聲?

即使重新啟動筆記型電腦,我如何才能關閉迴聲?

您可以使用以下三種方式之一(以 root 身份):

編輯/etc/sysctl.conf

將以下行添加到您的/etc/sysctl.conf

net.ipv4.icmp_echo_ignore_all=1

然後:

sysctl -p

使用 iptables:

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

使用 cron

以 root 身份執行crontab -e,然後添加以下行:

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

啟動並啟用服務:

systemctl start cron.service
systemctl enable cron.service

引用自:https://unix.stackexchange.com/questions/412446