ping不通其他主机!
原因:防火墙-高级-ICMP,设置中 "允许传入回显请求"未被选中
将其选中即可。
怎么关闭 "允许传入会先请求"?
通常情况下默认是选中的,而且不能更改,Microsoft说是因为您
启用了TCP端口445,此类请求将被自动允许。
但是更改注册表关闭445端口,依然为被自动允许,不能更改设置
第一关:
依次打开”开始”菜单——> “运行”——>输入”
reg add HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v SMBDeviceEnabled /t REG_DWORD /d 00000000 /f” ——> 回车即可
一般情况下做到这一步已经可以了,
第二关:
但是当你在防火墙策略中存在TCP端口445的规则,此类请求依然被自动允许,而且不能更改设置。
解决办法:
1、防火墙-例外-程序和服务:文件和打印机共享,将这个选项的勾去掉;
2、注册表更改:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List" /v "445:TCP" /t REG_SZ /D "445:TCP:*:Disabled:@xpsp2res.dll,-22005" /f
3、dos下更改:
netsh firewall set service fileandprint mode = Disable
如此一般能解决第一关中的问题,但是还有一个特殊情况
第三关:
经过一、二关后,依然不能更改
解决办法:
查看注册表:[HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\RemoteAdminSettings]
有一个键 Enabled,键值为"1",将其修改为0。即可解决问题
1、注册表更改
2、dos下
netsh firewall set service REMOTEADMIN mode = ENABLE scope = SUBNET
关闭ICMP 允许传入回显请求
最新推荐文章于 2024-05-12 23:06:52 发布