场景
局域网内有两台笔记本,都是windows系统,都是连接的同一个路由器,在同一个网段中。
但是其中的一台笔记本192.168.1.101
,另外一台是192.168.1.100
ping命令测试
发现192.168.1.101
无法ping通192.168.1.100
这是为什么呢?
排查与修复
首先的两台电脑为了安全,防火墙都是开启的。既然无法ping通192.168.1.100
,说明是防火墙配置的有问题,尝试将100
的防火墙关闭后再试着ping
。
关闭防火墙
netsh advfirewall set allprofiles state off
关闭后再使用101
进行ping
100
,这次是可以通了。
那么到底是防火墙那么的设置导致了无法ping通呢?
开启防火墙,后续排查问题
netsh advfirewall set allprofiles state on
经过GPT的提示,我找到了问题所在。
在100
的电脑上做如下的设置即可。
1. 打开高级安全 Windows Defender 防火墙
:
-
打开
控制面板
,点击系统和安全
。 -
点击
Windows Defender 防火墙
,然后点击左侧的高级设置
。 -
在左侧选择“入站规则”。
2. 确保“文件和打印共享(回显请求 - ICMPv4-In)”规则已启用:
-
在入站规则列表中,找到名称为“文件和打印共享(回显请求 - ICMPv4-In)”的规则。
-
如果规则被禁用,右键点击该规则并选择“启用规则”。