1、临时允许/禁止Ping:通过修改/proc/sys/net/ipv4/icmp_echo_ignore_all
,该文件内容只有1个字符,0为允许ping,1为禁止ping。
2、永久允许/禁止Ping:修改文件/etc/sysctl.conf
,在文件末尾增加一行net.ipv4.icmp_echo_ignore_all = 1
,如果已经有这一行了,直接修改=号后面的值即可,0表示允许,1表示禁止,修改完成后执行sysctl -p
使新配置生效。
3、防火墙设置:以iptables防火墙为例,允许ping设置为iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
,禁止ping设置为iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
。
1、命令行模式:进入服务器后点击开始——运行(快捷键:Win+R),输入命令netsh firewall set icmpsetting 8
即可在外部ping到服务器,如果想禁止Ping,则运行如下命令即可实现:netsh firewall set icmpsetting 8 disable
。
2、防火墙高级面板方式:进入控制面板——管理工具——找到“高级安全 Windows防火墙”,点击入站规则,找到回显请求-ICMPv4-In(Echo Request – ICMPv4-In),右键该规则点击“启用规则(Enable)”。
无论是Linux还是Windows系统,开启ping都涉及到内核参数和防火墙的设置,在操作过程中,需要根据实际需求选择最合适的方法,并确保采取适当的安全措施保护服务器免受潜在威胁的影响。