我有一根华为 E1752 HSDPA 宽带调制解调器 USB 棒,如果将其插入笔记本电脑并通过 ISP 供应商的专有软件连接,效果会很好。如果我将棒插入我的 3G 路由器 (TP-Link TL-MR3220),连接有时会正常,但经常会“失败”。当它“失败”时,我会被分配一个 IP 地址(在我的本地网络掩码之外)和一些看起来合理的 DNS 服务器,但我无法 ping 任何外部地址或访问互联网。有时通过路由器连接时,我会被分配 10.11.12.13 作为 DNS,这显然不会让我有任何结果。
我可以从哪里开始调试这个问题?
答案1
虽然我没有用过 TL-MR3220,但它看起来确实是一款很酷的设备。
这里有几个级别的 DHCP。
一个级别是 TL-MR3220,它会在本地为您分配地址。它很可能还会将您 NAT 到 3G 或 WAN 连接。
第二层是您的 3G 提供商,它向 TL-MR3220 3G 端提供地址等。您的 3G 提供商可能也正在对该访问进行 NAT。
10.11.12.13 很可能是一个合理的 DNS 地址,它由您的 3G 提供商提供,并且位于您的 3G 提供商网络内。
当您的计算机上有 3G USB 记忆棒时,请查看您所在的 IP 网络以及您获得的 DNS 等。
然后将 3G USB 插入 TL-MR3220,并查看通过 TL-MR3220 上的接口,TL-MR3220 的 3G 端获得的 IP 网络是什么,以及路由器该侧的 DNS 是什么,等等。
如果 TL-MR3220 上有 ping 命令,您可以 ping 外面的某个地方吗?
现在,从您的计算机对 TL-MR3220 的 wifi 端进行 ping 应该可以正常工作。您的默认路由应该是 TL-MR3220 的 wifi 端的地址。DNS 可能是 TL-MR3220 的 wifi 端,也可能位于 3G 提供商网络的某个位置,也可能位于其他地方。
ping 3G 提供商网络之外的 IP 地址是否可行?现在您可以使用名称而不是地址执行相同的 ping 操作吗?
答案2
USB 网络棒需要驱动程序才能运行。为什么要将其插入路由器?您是否尝试将路由器无线连接到调制解调器?
答案3
问题似乎出在 ISP 的 DNS 服务器上。不知何故,当我不通过其专有客户端界面连接时,我的请求会在动态分配的 DNS 服务器上被阻止。我更改了路由器中的设置,使其始终使用 Google 的 DNS 服务(8.8.8.8 和 8.8.4.4),从此再也没有出现过问题。
答案4
我使用的是 TP-Link TL-MR3220 路由器,配有 Three Mobile UK 3G USB 棒。以前它每隔 10 到 15 分钟就会断线一次。现在,我按照 JannieT 的建议,在 DHCP 设置下将主 DNS 更改为 Google 的 8.8.8.8,它就运行正常了。
-- 会计学硕士