命令行模式

| 操作 | 具体步骤 |
| 开启ICMP回显请求 | 1. 打开命令提示符(以管理员身份运行)。 2. 输入以下命令: 对于IPv4: netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow对于IPv6: netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow |
| 禁止ICMP回显请求 | 1. 打开命令提示符(以管理员身份运行)。 2. 输入以下命令: 对于IPv4: netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=block对于IPv6: netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=block |
方法二:防火墙高级面板方式
1、进入控制面板:点击“开始”菜单,选择“控制面板”。
2、打开高级安全 Windows 防火墙:在控制面板中,找到并点击“系统和安全”,然后点击“Windows Defender 防火墙”,在左侧菜单中,选择“高级设置”。
3、配置入站规则:
在“高级安全 Windows 防火墙”窗口中,点击左侧的“入站规则”。
找到“文件和打印机共享(回显请求-ICMPv4-In)”或“文件和打印机共享(回显请求-ICMPv6-In)”规则。
右键点击该规则,选择“启用规则”以允许ping,或选择“禁用规则”以禁止ping。

相关问题与解答
1、为什么在Windows系统中默认情况下不允许外部主机对其进行ping测试?
出于安全考虑,Windows系统默认情况下不允许外部主机对其进行ping测试,这是为了防止恶意攻击者利用ping命令来探测和攻击系统。
2、如果使用了命令行模式后再次使用防火墙高级面板方式进行设置,是否需要先删除通过命令行创建的规则?
是的,如果使用了命令行模式后再次使用防火墙高级面板方式进行设置,建议先将通过命令行创建的规则删除,以避免规则冲突或重复。
在进行任何系统配置更改之前,请确保已备份相关数据,并谨慎操作以避免不必要的损失。