我正在使用 TP Link Archer C50,我想将其配置为桥接模式。我的目标是让互联网的“源”通过电缆进入 TP-Link。然后它通过 WiFi 发送此网络,并在其他设备通过电缆插入时充当交换机。
到目前为止,我已经让它工作了,我可以验证一些设备是否获得了正确的 IP 地址。问题是,对于某些设备,这不起作用,它们获得了错误的 IP 地址。怀疑是 TP-Link 以某种方式充当 DHCP 服务器并尝试提供本地 IP 地址。
使用# tcpdump src port bootps
,我正在寻找对 DHCP 服务器请求的回复。当我将笔记本电脑连接到 WiFi 时,我得到了以下行:
15:27:26.422322 IP 192.168.0.1.bootps > 255.255.255.255.bootpc: BOOTP/DHCP, Reply, length 548
在 TP-Link 设置期间,我手动禁用了 DHCP。是什么导致了这些本地 DHCP 回复?
正如评论中的用户所指出的,“接入点”模式才是适合我的情况的正确模式。在设置 TP-Link 后,我禁用了 DHCP。
一些工具可能对其他人调试此问题有用。您可以使用以下命令检查谁在应答 DHCP 请求。
bootps
它过滤源中的 tcpdump 包。这还会过滤 tcpdump(使用 grep)中
bootps
源中包含的软件包,并打印 (-B
) 之前和 (-A
) 之后的行。我的想法是尝试查看是否可以检查 DHCP 服务器正在回复谁。也许有人可以发表评论并建议更好的工具。你可能想看到的内容:
你可能不想看到: