您是否因为防火墙阻止了 ping 而无法测试网络连接? 知道如何允许 ICMP echo 请求通过 Windows 11防火墙。
ping 命令是解决网络连接问题和检查 Internet 连接稳定性的常用方法。 然而,随着内置 Windows 您的防火墙已启用 Windows 11 台计算机,ping 请求将默认被阻止。
要消除此障碍,您需要在 Windows 防火墙。 查看如何使用顶级方法允许 ICMP 回显请求。 但首先,让我们对 ping 请求及其安全性有一个基本的了解,以便更有效和高效地解决网络问题。
ping 请求或 Internet 控制消息协议 (ICMP) 回显请求是一种网络数据包。 它在设备之间传输以测试这些设备之间的连接性。
Ping 请求通常用于诊断网络问题、网络响应和丢包,而对于普通用户而言,ICMP 请求通常用于确定网络延迟。 大多数操作系统都提供此命令行实用程序,包括 Windows, Linux和 macOS。
现在出现了一个紧迫的问题,即是否允许 ping 通过 Windows 11防火墙还是不行。 如果防火墙配置不当或有其他安全漏洞,允许 ICMP 回显请求的计算机相对更容易受到网络攻击。 但是允许 ping 请求通过 Windows 防火墙可以帮助您测试网络连接或解决网络问题。
因此,您可以在属于安全环境且具有正确配置的防火墙的计算机上允许 ping 请求。 否则,如果您使用公共 WiFi,最好阻止 ping 请求。
如何使用最佳方法允许 Ping 通过 Win 11 防火墙
有不同的方法允许 ICMP 回显请求通过您的防火墙 Windows 11 个人电脑。 您可以根据自己的选择和方便程度选择其中任何一种。
方法 1:允许 Ping 来自 Windows 安全设定
最常用的允许 ping 的方法 Windows 11 防火墙是更改允许通过防火墙的应用程序的设置。
- 类型 Windows 安全 在 Windows 11 搜索栏并点击 Enter.
- Windows 安全应用程序将打开。 选择 防火墙和网络保护 从左侧面板。
- 点击 允许应用程序通过防火墙 超链接。
- 允许的应用程序窗口将出现在您的屏幕上。
- 点击 更改设置 按钮。
- 滚动列表以找到 文件和打印机共享 选项。
- 现在,确保勾选此选项旁边的框。
- 点击 好的 按钮以保存更改并允许 ping 通过防火墙。
方法 2:使用命令提示符启用 ICMP 回显请求
借助计算机上的命令提示符启用 ping 也是可行的 Windows 11 电脑或笔记本电脑。
- 按 Windows + R 键打开“运行”框并在其中键入 cmd。
- 现在,按 控制键 + 转移 + Enter 使用管理员访问权限打开命令提示符的键。
- 输入以下命令并点击 Enter:
netsh advfirewall firewall add rule name="ICMPv4 Allow Ping Requests" protocol=icmpv4:8,any dir=in action=allow
- 接下来,键入此命令并按 Enter 允许另一种类型的 ICMP 请求的密钥:
netsh advfirewall firewall add rule name="ICMPv6 Allow Ping Requests" protocol=icmpv6:8,any dir=in action=allow
- 在命令提示符下成功执行命令后,您可以通过以下方式轻松启用 ping Windows 11防火墙。
方法 3:使用高级设置允许 Ping 通过防火墙
还有另一种技术允许 ping 通过防火墙运行高级安全设置 Windows 后卫防火墙。 为此,您需要执行以下步骤:
- 首先,您需要通过按打开“运行”框 Windows + R 键。
- 类型 wf.msc 并按下 Enter.
- Windows Defender Firewall with Advanced Security 窗口将出现在您的屏幕上。
- 在右侧面板的操作部分下,单击 新规则.
- 新入站规则向导将在屏幕上弹出。
- 选择 风俗 按钮并点击 下一个.
- 选择 所有程序 按钮并点击 下一个.
- 点击 协议类型 打开下拉列表。
- 从那里,选择 ICMPv4 或者 ICMPv6,具体取决于您要允许哪一个。
- 点击 定制… 同一屏幕上的按钮。
- 在自定义 ICMP 设置向导中,选择 特定的 ICMP 类型 按钮。
- 检查 回应请求 选项并单击 好的.
- 该向导将关闭,您将被带到入站规则向导。 点击 下一个.
- 和 任何IP地址 为两个选项都选择了选项,单击 下一个.
- 选择 允许连接 点击前的选项 下一个.
- 在配置文件部分下,选择 领域, 私人的, 和 民众 点击前 下一个.
- 为此添加名称 新规则 然后点击 结束 按钮。
方法 4:使用 PowerShell 允许 ICMP Echo 请求
如果您更习惯使用 PowerShell,则可以使用它来允许 ICMP 回显请求。
- 在搜索栏中键入 PowerShell。
- 在右侧面板上,单击 以管理员身份运行.
- PowerShell 窗口打开后,在点击之前键入以下代码 Enter:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
- 它将创建一个新的防火墙规则以允许传入的 ICMPv4 回应请求。

- 现在,您可以键入另一个代码以允许通过 IPv6 执行 ping 操作。
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:128,any dir=in action=allow
- 按 Enter 并让命令得到执行。
- 关闭 PowerShell 窗口。
方法 5:使用本地组策略允许 Ping
您还可以使用本地组策略编辑器允许 ping 通过防火墙。
- 按打开运行框 Windows + R 键。
- 类型 gpedit.msc 并击中 Enter 打开本地组策略编辑器。
- 在左侧面板中,选择 电脑配置.
- 双击 Windows 设置 扩大那个。
- 选择 安全设定 并双击展开 Windows 具有高级安全性的防火墙.

- 选择 入境规则 并右键单击它。
- 点击 新规则…
- 在新向导中,选择 风俗 按钮并点击 下一个.
- 选择 所有程序 然后点击 下一个.

- 打开 协议类型下拉菜单 并选择 ICMPv4 或者 ICMPv6,具体取决于您要允许哪一个。
- 点击 定制 同一屏幕上的按钮。
- 选择 特定的 ICMP 类型 按钮并勾选 回应请求. 点击 下一个.

- 选择 任何IP地址 对于这两个选项,然后单击 下一个 再次。
- 单击单选按钮 允许连接 按钮并点击 下一个.
- 勾选所有选项的方框: 领域, 私人的, 民众.
- 最后,为新规则添加一个名称并单击 结束 完成允许 ping 的过程。
结论
允许 ping 请求可能不是在所有情况下都是最安全的选择,但您必须在某种程度上允许它以进行网络故障排除。 它还可以帮助您了解是否存在网络延迟问题。 现在您知道如何允许 ping 通过 Windows 11 防火墙,启用 ICMP 回显请求应该不会有任何问题。
您发现哪种方法最有用? 在评论部分告诉我们。 不要忘记与您的朋友和同事分享这篇文章。 接下来,如何修复 Windows 在线故障排除服务已禁用。