分享一下上午解决米6 WiFi问题的过程:

今天忽然发现米6的WiFi 怎么都不好用,时断时续的。。还以为是网上大家说的各种断流问题呢,怎么都觉得我的路由器和配置都没问题呀。。。嘤嘤嘤

找原因并想办法解决:

1、看到米6的地址是10.10.10.10,而且获得了IPv6地址,想着可能是v6地址干扰?就把v6的ULA前缀删掉了(虽然由lan的bridge 分配了v6地址,但实际上wan口没有能力下发v6,所以这个v6也就没有用,纯粹自我安慰而已)

现在因为解决问题,把它删掉了。。(强迫症又想加回来???mmp都忘了那串字符串了,还是算了吧!)

2、前几天把米6开发版,获取了miui自带的root权限。当时想着调节系统振动幅度,所以要root。觉得是这个的锅?想想也不太科学 但还是试试吧。

怎么解除root权限呢?搜了下,只能通过系统设置里,下载完整包“系统升级”“更新”一下,更新好后就自动变普通的开发版了,经验证确实如此。而且会保留用户数据,放心升级。但是这个并不能解决问题,因为原因不在这鹅。

3、这些都做了发现还是没解决问题,好恼火呀!!!

4、删掉/tmp/dhcp.leases文件,忘记客户端的网络,重新连接WiFi(申请IP的过程),不行诶。。

5、重启network服务不行(/etc/init.d/network restart

6、ssh登录路由器,也总是断开。这里产生了很大的疑问:ssh的配置文件都配置的好好的,之前1个小时不动也不会connection closed,不存在登录上了不过5秒钟,就自动断开了这样的情况。后来想了想,可能是地址冲突?哦豁,还真是——

后来看看电脑的ip地址

MD逗我玩呢,怎么也是10.10.10.10,和手机获得了同样的地址,进适配器设置里看,居然配置了静态地址!且地址就是10.10.10.10

把电脑的地址获取方式改回DHCP,(有必要的话ipconfig /releaseipconfig /renew一下)问题解决了。

PS:好奇怪,我一直都是DHCP啊,可能是之前做调试弄的⑧,然后忘了改回来~

最后冷静分析下:这里的地址冲突问题,假如路由器发现一个客户端配置了static IP,那么路由器在给申请IP的客户端分配IP时规避这个IP?有待研究。。DHCP的协商通信过程都忘了hhhh,好像是6个阶段吧。之前是因为电脑先开机,获取了10这个地址,然后其他无线客户端获得的是10往后的地址了,所以没冲突了。感觉这里的冲突检测确实很有必要啊!


end.