问题的主要表现:
小米路由器组建的局域网,同一网段内的两台笔记本电脑和一部手机之间,相互都ping不通,他们都是通过路由器的wifi连接到网络,其中有2.4g和5g,都能正常上网,能正常ping通自己,能正常ping通网关。
windows系统的 “ 网络 ” 中只能看到自己,或能看到自己和路由器,看不到其他设备。
一点自白:
其实对于解决网络互通问题自己应该算是比较有经验的了,但这次用遍了“ 所有 ”办法始终解决不好,难道真是自己老了,也曾一度失落。好在,最后在自己坚持不懈的努力下,终于找到了原因。
我的解决方法:
问题出在子网掩码上,另外也有windows的设置问题,算是windows10的一个BUG吧。因为我的设备都是通过wifi连接,而且都是手动设置的固定IP,平时只是在某wifi-属性-IP设置,这里设置IP、子网掩码、网关、DNS保存即可。能正常上网就不管了。


这次偶然发现,在这里进行IP设置保存后,子网掩码会自动变(和自己填写的不一样),本来填写的 255.255.255.0,保存后变成了 255.255.255.255 或者 255.255.0.0。因为子网掩码不同,所以导致设备不在同一局域网中,自然也就ping不通了。
这应该不是个例吧,至少我2台windows10系统都存在这个问题。
正确的设置方法是:进入 控制面板 – 网络和internet设置 – 网络和共享中心 – 更改适配器设置(网络连接),选中要设置的适配器,右键选属性(或点击 更改此连接的属性)进行修改,保存后记得确认下是否保存正确。




设置正确后,果然都ping通了。
问题解决了,这次顺便整理下自己所知和收集的解决局域网互通问题的方法或思路,给自己备忘,也希望能帮助到更多人,让大家少踩点坑。
整理的解决方法(思路):
1、确认是否都连接到同一个局域网中?是否都在都一个网段?
ps:比如小米路由器默认网段为:192.168.31.*,网关地址是192.168.31.1,其他设备的IP地址也需要在 192.168.31.* 中。
2、确认是否被防火墙拦截?
ps:最简单的检测方法是,暂时先把windows的防火墙给关了。
3、确认所有设备的网络工作组是否一致?
ps:打开“ 系统属性 ”窗口 – “计算机名”,将工作组 统一修改为“WORKGROUP”。(我的电脑{右键-选择属性}-高级系统设置-系统属性)
4、确认子网掩码是否一致?
ps:查看各设备的网络连接详情,最简单的操作是在命令窗口执行“ipconfig /all”,要不然就 进入 控制面板 – 网络和internet设置 – 网络和共享中心 – 更改适配器设置(网络连接),选中要设置的适配器 ,点击 查看此连接的状态 – 详细信息。
5、确认网关是否一致?
ps:方法同上(同4)
6、wifi连接的,请确认路由器上是否开启了AP隔离( 模式 )?
ps:如果有AP隔离则进入路由器管理后台将其关闭。对于小米路由器,网上有一种说法,wifi的加密方式如果选“ WPA ”则会存在AP隔离,需要将wifi加密方式更改为:WPA2
7、关于局域网中设备间不能共享的问题
ps:大家可以试试这个工具,简单好用 作者主页:https://zhuanlan.zhihu.com/p/24178142

暂时就这么多吧,以后想到了在补充。。