ghwwx 发表于 2023-8-8 06:37

也谈TP的XRT6099的DHCP的问题

之前在论坛中看到有反馈说是TP的无线路由器的DHCP总是会关不掉的问题。正好前几天也碰巧碰到了,和大家分享一下。

过程是这样的,前几天,隔壁邻居要准备装修了,要把他家院子里面的电表箱移位,家里要停电。 家里停电后,家里人一起到外面去吃饭了。吃饭的过程中,一直关注电恢复了没有。

结果一看,家里的TP的NCR已经上线了,但是路由器怎么也连接不上。比较纳闷。吃完午饭,回到家,发现家里的无线能连上,但是就是不能上网。后来一看,发现电脑和手机获取的网管地址不对,全是TP XRT6099的地址。但是我家里的网络是,openwrt路由的lan上接XRT6099和5048做mesh。正常情况下,终端应该获取的是openwrt的地址作为网关。

后来逐步分析原因。检查openwrt的DHCP设置: 第二个强制模式是后来选定的。

然后XTR6099选的是AP中继模式,然后DHCP的状态的是自动。然而,自动状态是“自动开启”,所以终端就会从XTR6099的DHCP出获得网关的信息。
然后,我将6099选为上网模式(实际上wan上没有接网线,还是只做AP),将DHCP手动关闭,发现终端后获取不了ip,说明网络内居然没有DHCP了。

没有办法,试着将上图中op的DHCP的第二项选上,系统恢复了正常,然后,重新将6099改为中继模式,6099的DHCP变成了"自动关闭"状态。自此,问题解决。

原因分析:6099的中继模式时,DHCP的状态为自动的逻辑是,检查网络内有没有DHCP服务器,如果有的话,就不启动自己的DHCP,如果没有的话,就启动自己的DHCP服务。
                正巧的是,OP也是这个逻辑(上图中的第二个选项没有选上的话)
停电后来电,6099的启动快于op,发现没有检测到网络内的op的DHCP服务器,所以启动了自己的DHCP服务,当OP启动时,发现系统内已经有DHCP服务器了,就没有启动op自己的DHCP服务。
                当op的DHCP被强制启动后,6099的DHCP服务处于自动状态时,也会处于“自动关闭”状态。


有趣的现象,供大家参考。

danety 发表于 2023-8-8 06:49

tp总会有点小bug,不过确实性价比高

xiaokin 发表于 2023-8-8 07:51

我给父母家里装的5480和我自己家的6060都是直接关闭dhcp,不开ap模式,没出现过这个问题

熊猫 发表于 2023-8-8 07:53

之前5450+3050用了半年多,不管是设置为中继模式,还是设置为自动获取IP模式然后关闭DHCP,甚至设置里的自动清理都设到每天一次了,DHCP这个问题还是像幽灵一样时不时出现。

kevinho86 发表于 2023-8-8 08:11

原因分析:6099的中继模式时,DHCP的状态为自动的逻辑是,检查网络内有没有DHCP服务器,如果有的话,就不启动自己的DHCP,如果没有的话,就启动自己的DHCP服务。
                正巧的是,OP也是这个逻辑(上图中的第二个选项没有选上的话)

因为TP 18年左右,已经开始使用op魔改为自家的固件(家用及TL-R4xx系列,及某些入门企业级)

ghwwx 发表于 2023-8-8 09:19

xiaokin 发表于 2023-8-8 07:51
我给父母家里装的5480和我自己家的6060都是直接关闭dhcp,不开ap模式,没出现过这个问题 ...

直接关闭是没有问题的。

ghwwx 发表于 2023-8-8 09:19

熊猫 发表于 2023-8-8 07:53
之前5450+3050用了半年多,不管是设置为中继模式,还是设置为自动获取IP模式然后关闭DHCP,甚至设置里的自 ...

可以试一试这个设置。

熊猫 发表于 2023-8-8 09:28

ghwwx 发表于 2023-8-8 09:19
直接关闭是没有问题的。

我写的很清楚,该试的都试过了。

ghwwx 发表于 2023-8-8 09:41

熊猫 发表于 2023-8-8 09:28
我写的很清楚,该试的都试过了。

那就不知道了。我的是6099和5480 组mesh只做AP。

iamliwua 发表于 2023-8-8 10:11

AP 5407GC原来也是这个问题,后面更新固件后就可以修改了

jaynfs 发表于 2023-8-8 10:25

6099是哪型号?

hawie 发表于 2023-8-8 10:36

TP-LINK的固件真是一言难尽。能将就用起来,就不会想去碰它了。没有云功能的云路由,连静态路由都裁掉,TP-LINK真这么干得出来。

ghwwx 发表于 2023-8-8 12:05

jaynfs 发表于 2023-8-8 10:25
6099是哪型号?

哈哈,搞错了,6690

ghwwx 发表于 2023-8-8 12:08

hawie 发表于 2023-8-8 10:36
TP-LINK的固件真是一言难尽。能将就用起来,就不会想去碰它了。没有云功能的云路由,连静态路由都裁掉,TP- ...

TP的路由器做AP,mesh的效果还是不错的。
主路由直接用openwrt。各种功能都有。

dengjiayi 发表于 2023-8-8 14:09



必须打开兼容模式+OP强制DHCP服务

iooo 发表于 2023-8-8 14:17

tp和op的机制都ok,出问题的是设置,把dhcp的参数都正确设置进去,再自动模式就没这个问题了

kevinho86 发表于 2023-8-8 14:40

dengjiayi 发表于 2023-8-8 14:09
必须打开兼容模式+OP强制DHCP服务

你这个是后期为了解决DHCP bug而出的固件,很多受不了TP这个bug的高级用户,未等到这版本(XDR/TDR各型号)就已经放弃使用TP了

aning 发表于 2023-8-10 12:46

本帖最后由 aning 于 2023-8-10 12:48 编辑

熊猫 发表于 2023-8-8 07:53
之前5450+3050用了半年多,不管是设置为中继模式,还是设置为自动获取IP模式然后关闭DHCP,甚至设置里的自 ...

+1,但最近的xdr6088好像没碰到过此类问题了,会不会像楼主说的只要主路由不重启就没事?我主路由接在ups上,但也会偶尔手动重启主路由的情形。另xdr6088设置为有线中继模式。

熊猫 发表于 2023-8-10 13:15

aning 发表于 2023-8-10 12:46
+1,但最近的xdr6088好像没碰到过此类问题了,会不会像楼主说的只要主路由不重启就没事?我主路由接在ups ...

具体什么原因一直没搞清楚,XDR5450、3050我从固件1.0.5一直用到1.0.7,包括15楼的有线中继上网方式打开兼容模式,即使长时间不重启主路由,这个幽灵一样的问题还是会出现,实在搞不懂。

lingk31205 发表于 2023-9-12 11:04

TP的小惊喜

原因分析:6099的中继模式时,DHCP的状态为自动的逻辑是,检查网络内有没有DHCP服务器,如果有的话,就不启动自己的DHCP,如果没有的话,就启动自己的DHCP服务。
                正巧的是,OP也是这个逻辑(上图中的第二个选项没有选上的话)

llb530 发表于 2023-9-12 12:41

所以TP做AP的标准用法是关闭DHCP,固定WAN口,网线接LAN口,目前半年没出过问题。

ghwwx 发表于 2023-9-12 12:43

llb530 发表于 2023-9-12 12:41
所以TP做AP的标准用法是关闭DHCP,固定WAN口,网线接LAN口,目前半年没出过问题。 ...

这个是可以的,相当于手动关闭DHCP
页: [1]
查看完整版本: 也谈TP的XRT6099的DHCP的问题