个人 Wi-Fi 路由器在客户端模式下无法通过 Wi-Fi ARP 获取 IP

个人 Wi-Fi 路由器在客户端模式下无法通过 Wi-Fi ARP 获取 IP

我正在尝试使用客户端模式下的 TL-MR3020 个人无线路由器将三星电视连接到互联网。电视无法连接到网络。但它看到以太网电缆已连接。

这是我的网络拓扑:

我的网络拓扑

以下是我使用 Wireshark 过滤 ARP (eth.type == 0x0806) 所捕获的内容:

Wireshark 捕获

电视似乎因某种原因无法获取网关(DSL 调制解调器/路由器)的 IP。我注意到的一件事是,来自电视的 ARP 请求的源 MAC 是便携式无线路由器的 MAC(即 cd:89:00),而不是电视本身,调制解调器将响应发送到该 MAC(我不是专家,不知道这是否没问题,或者这可能会导致电视无法获取请求的 IP)。

另外,我可以从 DSL 路由器 ping 电视(通过 telnet 接口),路由器的 MAC 表中有一个条目,其中有电视的 IP 和便携式无线路由器的 MAC(即 cd:89:00)。如果我能够 ping 电视,我想它应该知道路由器的 MAC 来响应 ping,但为什么会有这些连续的 ARP 请求……

我也尝试通过此便携式无线路由器连接我的台式机,就像我尝试连接电视一样,并且它工作正常,我可以将 DSL 调制解调器的 IP 设置为台式机 NIC 上的默认网关并连接到互联网。

当通过有线连接将电视连接到 DSL 路由器时,电视即可连接到互联网。

欢迎对问题的原因/如何进一步调试提出任何建议。

谢谢!

答案1

不确定这是否更适合 superuser.com(即家庭设置)?

无论如何:到底是什么出了问题?你怎么知道电视无法连接到互联网因为它无法“找到”默认网关并不是因为别的事

根据您的描述,我认为该问题很可能与第 2 层无关。

你说

我注意到的一件事是,来自电视的 ARP 请求的源 MAC 是便携式无线路由器的 MAC(即 cd:89:00),而不是电视本身的 MAC

我也尝试通过此便携式无线路由器连接我的台式机,就像我尝试连接电视一样,并且它工作正常,我可以将 DSL 调制解调器的 IP 设置为台式机 NIC 上的默认网关并连接到互联网。

现在,如果您连接 PC,情况会怎样?您是否还可以看到无线路由器的 MAC?这会告诉您是否正常(我猜可能是正常的)。

答案2

广播流量(包括 ARP)不会穿越“传统”的 WiFi 桥。

您要么需要使用 WDS,要么找到支持 ARP-NAT(博通专有功能)的路由器

普通 AP 到 STA 设置中的桥接问题

https://wiki.openwrt.org/doc/howto/clientmode#bridged_client_mode_issues http://wiki.deliberant.com/faq/wireless-bridge-routing-arpnat/

或者,如果您不需要其他广播功能,您可以为电视使用静态 IP 配置(我假设某些“广播”或其他“智能”功能也可能依赖于广播流量)。

相关内容