我想一直在我的Ubuntu操作系统上禁用ping响应,以下命令有效,但仅在系统重新引导之前起作用:
平安:
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
ping:
echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all
即使重新启动笔记本电脑后,我如何仍能保持回音消除?
我想一直在我的Ubuntu操作系统上禁用ping响应,以下命令有效,但仅在系统重新引导之前起作用:
平安:
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
ping:
echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all
即使重新启动笔记本电脑后,我如何仍能保持回音消除?
Answers:
即使重新启动笔记本电脑,我如何还能保持回音消除?
您可以使用以下三种方式之一(以root用户身份):
/etc/sysctl.conf
将以下行添加到您的/etc/sysctl.conf
:
net.ipv4.icmp_echo_ignore_all=1
然后:
sysctl -p
iptables -I INPUT -p icmp --icmp-type echo-request -j DROP
crontab -e
以root身份运行,然后添加以下行:
@reboot echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
启动并启用服务:
systemctl start cron.service
systemctl enable cron.service