在 Windows 7 防火墙中启用 ping?

在 Windows 7 防火墙中启用 ping?

服务器故障告诉在 Windows Server 2008 上启用 ping 的新语法是

netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
    protocol=icmpv4:8,any dir=in action=allow

但这不适用于 Windows 7。我得到

C:\Windows\system32>netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow

A specified value is not valid.

Usage: add rule name=<string>
...

正确的新语法是什么?

答案1

问题在于复制粘贴。使用正确的引号

netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
    protocol=icmpv4:8,any dir=in action=allow

可以完成工作。我不确定我从哪个来源复制了有问题的版本。

答案2

当我输入:

netsh advfirewall firewall add rule name="Enable Echo Ping Request" protocol=icmpv4:8,any dir=in action=allow

进入我的 Windows PowerShell ISE,我收到一个错误:“指定的协议值无效。”

我用这个修复了它:

netsh advfirewall firewall add rule name="Enable Echo Ping Request" protocol="icmpv4:8,any" dir=in action=allow

答案3

控制面板-->系统和安全-->Windows 防火墙-->高级设置--> 右击入境规则-->新规则-->自定义规则->下一个

协议和端口(在左侧面板中选择):协议:ICMPv4

在同一面板中,按下按钮定制,选择“特定 ICMP 类型”,勾选“Echo Request”,然后按下按钮好的

姓名(在左侧面板中选择):填写名称字段并按申请

相关内容