内网被运营商非法 dhcp 服务器干扰大概找到原因了

26 天前
 RoyCho

我家宽带五六年前刚装的时候,就偶尔出现奇怪的 DHCP 干扰:电脑会检测到一个名称为 3g 的 DHCP 服务器,租约长达 365 天,服务器地址是 192.168.1.254 。 这个 DHCP 服务器地址跟名称看起来不像普通家用设备,也 ping 不通,但会影响内网设备的正常 DHCP 分配。

当时我开启 OpenWrt 的 强制 DHCP 服务器 功能后,情况改善了很多,但偶尔仍会被干扰。多年下来,家里的 NAS 、交换机、光猫、AP 都陆续升级过,但问题依然偶尔出现。

于是我开始怀疑干扰源可能在光猫之外。通过排查发现:

首先我家没有 192.168.1.x 的内网网段,192.168.1.254 无法 ping 通,但同一网段的其他 IP 可以 ping 通。

Traceroute 显示访问 192.168.1.x 网段需要经过两个运营商的公网 IP 。

这让我怀疑干扰源很可能是 运营商设备。进一步排查发现,OpenWrt 默认防火墙中有一条 Allow-DHCP-Renew 规则,这条规则会允许 DHCP 报文透传到内网。

在 PPPoE 拨号的情况下,其实根本不需要这条规则。如果运营商存在非法 DHCP 服务器,这条规则就会让干扰 DHCP 直接透传到内网。

我关闭了这条规则后,内网 DHCP 干扰暂时消失。 初步判断,这可能就是多年来偶尔遇到的“神秘 DHCP 干扰”的根源。 我会继续观察,如果情况稳定,也可以作为给同样使用 OpenWrt + PPPoE 用户的经验分享。

5730 次点击
所在节点    宽带症候群
74 条回复
thereone
26 天前
光猫用的哪个网段?有没有 IPTV 在用?
RoyCho
26 天前
@thereone 光猫是 192.168.12.x 网段,光猫已经换第三个了,不可能是光猫了,前面两个是运营商的,但是同一个牌子,换第二个的时候我还有怀疑,最近我才换了第三方的万兆光猫
RoyCho
26 天前
@thereone 看漏了,补充下有 IPTV ,但移动的 IPTV 好像不用专门 IPTV 口的
RoyCho
26 天前
@ziseyinzi 是吧,正常家用设备都是 192.168.x.1 作为 dhcp 服务器,192.168.1.254 跟服务器名 3g 真的很像运营商设备,加上 ping 不通...
thereone
26 天前
@RoyCho 看下你的 IPTV 盒子获取的 IP 地址是不是 192.168.1.x 这个段的地址,你这个有很大可能是拿到了 IPTV 那边给的地址。
RoyCho
26 天前
@thereone IPTV 跟普通内网设备一样获取内网地址的,我这边 iptv 没有专门的网络
n2l
26 天前
@PrinceofInj 刚搬家新办了条宽带,已经让运营商桥接,最近折腾其他东西发现直接让光猫和电脑相连,电脑被分配了内网地址,我印象中桥接后光猫 DHCP 服务器就应该不起作用了,我找邻居光猫测了下,他的也是桥接,直连并不会被分配 IP ,后来花 50 块咸鱼拿了超密,进去自己家光猫,果然 DHCP 服务器开着,网段也能对的上,但是关了后,直插还是会被分配 ip ,这是不是联通小哥活儿没干利索呢?
Damn
26 天前
@n2l 不是三四块钱么,你这是给了内鬼扎了一针肾上腺素啊。。
txydhr
26 天前
@n2l 正常的,两者没有直接关系,很多光猫都这样。
Kepy
26 天前
@Damn 不是,还要钱?远程让安装的小哥给个不就行了?
RoyCho
26 天前
@n2l 我的光猫 dhcp 已经关掉了,分配的也不是光猫的网段
RoyCho
26 天前
@n2l 你是 openwrt 吗?像我一向关了来自 wan 口的 dhcp 响应看看
SeeleLu
26 天前
@n2l 光猫的 DHCP 不会通过路由器 WAN 口透传到你路由器下面的 LAN 口、Wifi 设备上。
lcy630409
26 天前
你说那个 ping ip 和你获得的 ip 没有关系,你的内网网段不是 192.168.1 你的路由没有 192.168.1 的路由表 就会让他走默认路由出去,只是恰好运营商内部 也有一个这个网段而已

你的调查方向 应该是找局域网内的 dhcp 服务器,怎么探查出来局域网的 dhcp 服务器 自己查一下谷歌 或者 ai ,然后根据查出来的 mac 地址 去找相应的硬件
lcy630409
26 天前
随手谷歌一个 https://www.jb51.net/softs/70677.html
这个 DHCP 探查工具就出来了,查一下 MAC 地址,然后想办法找到这个设备
keyfunc
26 天前
是不是抄过网上关于 IPTV 的配置?
thereone
26 天前
你的 IPTV 配置怎么做的?一般上网 PPPOE 拨号后获取的是点对点三层网络除非你做了 dhcp 中继不然不存在拿到别的 DHCP 配置。大概率是 IPTV 那边搞过来的,光猫 IPTV 认证用的是什么协议 IPOE 还是 PPPOE 还是 IPTV 盒子直接走的 OTT ?
RoyCho
26 天前
@lcy630409 mac 地址找过,上面有贴出来抓包信息,应该是个虚拟 mac 地址
RoyCho
26 天前
@keyfunc 没有,移动的 UPTV 没有专门的线路,就跟普通第三方机顶盒一样用家庭内网 ip 就行了
RoyCho
26 天前
@thereone 移动的 IPTV 没有专门的线路,就跟普通第三方机顶盒一样用家庭内网 ip 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1154624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX