admin 管理员组文章数量: 887019
问题描述
现象: 电脑无线连接Repeater的信号,使用腾讯会议会出现网络不稳定的提示,同时电脑的WiFi图标会出现感叹号的提示,直连主路由则没有类似的问题。
网络拓扑
问题分析
1.直接连上级没有问题,表示是通过中继器连接才出现的问题,由此可以客户端设备没有问题
2.电脑网络那里出现感叹号表示设备没有获取到IP或者没有网络
按照网络拓扑搭建环境,使用wireshark抓取数据包如下:
由此看到确实是DHCP Server出现异常,因为客户端请求续租的时候,DHCP Server回复NAK,表示IP地址被占用,查看DHCP实际上地址未被占用
为快速验证问题,我们修改dhcp server的租期时间未2min,修改之后,经测试发现客户端会有频繁重新请求IP地址的问题。
更换上级路由为TP设备,未出现此类问题,由此判断是公司路由设备问题。
原因定位
基于以上分析,基本确认是公司路由设备DHCP Server问题,所以分析DHCP Server源码发下以下异常位置:
在rfc2131.c文件中,有以下代码修改,通过arp来判断IP地址是否被占用
但是为何会出现直接连接就没有,通过中继器连接就会有问题呢?
经过进一步分析得知,中继器工作在桥模式,通过中继器连接的设备,在上级路由arp表里面mac地址都是中继器的mac,如下截图所示:
由此可以看出,相同mac对应不同IP地址,如果再用arp表来判断Ip地址是否被占用就会出现问题。
总结
基于以上分析,对于开源代码修改,需要考虑全面,如果设备直接连接路由不会出现问题,但是如果下级设备工作在桥模式,设备通过桥接器连接路由就会出现设备频繁掉线问题。
版权声明:本文标题:电脑wifi通过中继器上网频繁掉线问题分析及问题解决方案(DHCP NAK) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729030499h1309073.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论