ping命令是检测服务器网络连通性的常用工具,但不少用户在使用ping服务器IP时会遇到“请求超时”的情况,这通常是服务器开启了“禁ping”设置。服务器禁ping本质是通过防火墙或系统配置拦截ICMP数据包,防止外部通过ping探测服务器存活状态。但在服务器运维、网络排查场景中,需要临时或永久解除禁ping。
在解除禁ping前,需先了解禁ping的核心目的,提升服务器安全性。ping命令依赖ICMP协议的“回声请求”与“回声应答”报文,攻击者常通过批量ping扫描网络中的存活服务器,再针对目标发起攻击。因此,云服务商的服务器默认多开启禁ping,企业自建服务器也会通过禁ping减少暴露风险。
但禁ping也会带来不便:无法通过ping快速判断服务器是否在线、网络延迟是否正常,给运维排查增加难度。此时需根据实际需求解除禁ping,同时做好安全防护。
WindowsServer系统
通过防火墙图形界面解除
1、登录WindowsServer服务器,打开“控制面板”→“系统和安全”→“WindowsDefender防火墙”;
2、点击左侧“高级设置”,进入“WindowsDefender防火墙高级安全”窗口;
3、选择左侧“入站规则”,在右侧“入站规则”列表中找到“文件和打印机共享”;
4、该规则默认“已禁用”,右键点击选择“启用规则”;若服务器使用IPv6,需同时启用“文件和打印机共享”;
5、启用后,在本地电脑执行“ping服务器IP”,若返回“来自xxx的回复”,说明禁ping已解除。
用命令提示符快速解除
1、按下“Win+X”,选择“命令提示符”或“Windows终端”;
2、输入启用ICMP的命令并回车:
IPv4:netshadvfirewallfirewalladdrulename="AllowICMPv4"protocol=icmpv4:8,anydir=inaction=allow
IPv6:netshadvfirewallfirewalladdrulename="AllowICMPv6"protocol=icmpv6:8,anydir=inaction=allow
3、命令执行成功后,无需重启服务器,立即生效。
临时关闭防火墙
若需快速测试网络,可临时关闭防火墙:
1、打开“WindowsDefender防火墙”,点击“启用或关闭WindowsDefender防火墙”;
2、勾选“关闭WindowsDefender防火墙”,点击“确定”;
3、测试完成后需立即重新开启防火墙,避免服务器暴露风险。
解除禁ping会增加服务器暴露风险,需做好以下防护:
1、限制ping来源:安全组和防火墙仅允许特定IPping服务器,而非开放所有IP。
2、临时开放,用完即关:运维排查完成后,立即重新配置禁ping。
3、强化其他防护:开启服务器SSH端口白名单、安装杀毒软件、定期更新系统补丁,降低被攻击风险。
总之,服务器禁ping解除需根据系统类型选择对应方法,同时兼顾“运维便捷性”与“安全性”。通过云服务器安全组+系统防火墙的双重配置,既能满足ping测试需求,又能最大限度保障服务器安全。
上一篇:域名对网站有什么影响?
下一篇:接口返回500是什么原因?