Windows 10默认阻止Ping响应,需通过四种方法启用ICMP:一、图形界面启用预置“ICMP回显请求”入站规则;二、管理员命令提示符执行netsh添加ICMPv4/v6规则;三、控制面板路径进入高级设置启用对应规则;四、组策略(专业版/企业版)配置并刷新生效。
如果您在Windows 10电脑上执行ping命令时收不到响应,通常是因为系统默认阻止ICMP回显请求。以下是配置防火墙以允许Ping通信的多种方法:
一、通过图形界面启用预置ICMP入站规则
Windows 10内置了多个针对ICMPv4和ICMPv6的预定义入站规则,启用对应规则即可快速放行Ping请求,无需手动创建新规则。
1、按 Win + R 打开“运行”对话框,输入 wf.msc 并回车,启动“高级安全 Windows Defender 防火墙”控制台。
2、在左侧导航栏中点击 入站规则。
3、在右侧规则列表中,滚动查找名称包含 “核心网络诊断 – ICMP回显请求” 或 “文件和打印机共享 (Echo Request – ICMPv4-In)” 的条目。
4、右键点击该规则,选择 启用规则。
5、若需同时支持IPv6环境,也请启用名称中含 ICMPv6-In 的对应规则(例如“虚拟机监控 (回显请求 – ICMPv6-In)”)。
二、使用命令提示符(管理员权限)添加ICMP规则
通过netsh命令可直接新增一条专用ICMPv4入站规则,适用于脚本部署或批量配置场景,且不依赖预置规则是否存在。
1、右键点击“开始”按钮,选择 Windows PowerShell(管理员) 或 命令提示符(管理员)。
2、执行以下命令启用ICMPv4 Echo请求:
netsh advfirewall firewall add rule name=”Allow ICMPv4 Echo Request” protocol=icmpv4:8,any dir=in action=allow
3、如需允许ICMPv6 Echo请求,执行:
netsh advfirewall firewall add rule name=”Allow ICMPv6 Echo Request” protocol=icmpv6:128,any dir=in action=allow
4、执行完成后,无需重启,规则立即生效。