![无线无法连接到互联网,但使用有线连接时可以连接](https://linux22.com/image/1490172/%E6%97%A0%E7%BA%BF%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%8C%E4%BD%86%E4%BD%BF%E7%94%A8%E6%9C%89%E7%BA%BF%E8%BF%9E%E6%8E%A5%E6%97%B6%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5.png)
问题描述
最近,我一直无法使用无线方式连接互联网,但我可以通过有线连接进行连接。我使用 TP-Link Archer C7 无线路由器作为接入点,它已经正常工作了大约 3 个月,无需重置。最近,我在使用此无线连接时无法连接,我有点困惑,不知道原因是什么。
- DHCP 和 DNS 服务器在本地托管,但我无法找到导致无法连接的任何原因。
- 如果我通过以太网连接到 Archer C7,我就能立即连接到互联网,并实现极快的下载/上传速度。然而,在使用 wifi 时尝试连接互联网的任何尝试都被证明是徒劳的。
- 2 - 3 个月内主路由器的运行配置没有发生任何变化。
- Archer C7 路由器 1-2 个月内没有发生任何变化。
下面提供了连接到无线网络的设备的网络信息。您知道这种新出现的行为可能是什么原因导致我无法在无线网络上访问互联网吗?如果我可以提供任何其他信息,请告诉我,感谢您的帮助。
尝试修复该问题
- 我打开了 archer C7 上的 DHCP 服务器,将 archer C7 路由器中的 DHCP 服务器设置在域 DHCP 服务器范围之外,并尝试使用该信息进行连接。这也没有产生任何变化,但有趣的是,通过有线连接连接到 archer C7 的任何设备都被分配了域 DHCP 服务器范围内的 IP 地址,而不是使用 archer C7 中的 DHCP 服务器。无线客户端能够使用 archer C7 中的 DHCP 服务器,但仍然无法连接。
- 将路由器恢复出厂设置,然后从头开始配置,但毫无成效。设置路由器时,我在配置 Archer C7 路由器时禁用了 DHCP、防火墙、nat 和任何转发。
- 为了进行测试,我将 Archer C7 路由器从网络中移除,将其关闭以防止任何可能的无线干扰,并将第二个路由器配置为接入点,其配置与第一个路由器类似。但是,我还是无法连接到互联网。
- 我也尝试过删除无线网络上的安全性,但没有明显的效果。
- 我能够从 Archer C7 ping 到主路由器,从 Archer C7 ping 到 DNS/DHCP 服务器,没有数据包丢失。任何连接到无线网络的设备在尝试 ping 路由器 (192.168.1.1) 或 DNS/DHCP 服务器 (192.168.1.11,192.168.1.12) 时都会经历严重的 (40% - 80%) 数据包丢失。
- 我已经重新启动了网络中两个域控制器上的 DHCP 和 DNS 服务器,但是没有发现任何区别。
- 另请注意,我已尝试手动设置网络信息,但仍然无法访问互联网。
- 我尝试在连接的无线设备的网络信息中将 DNS 服务器设置为 8.8.8.8,但没有成功。
- 我还尝试移动 Archer C7 以使用不同的以太网端口,并更换了正在使用的以太网电缆。
- 我曾尝试使用多台 Windows 7 电脑、iPad、Mac 和 Android 手机连接到无线接入点。但都没有成功。有趣的是,我能够暂时在 Mac 上访问互联网,但那只是昙花一现。
特点
- 有时当我尝试连接无线网络时,DHCP 会正常工作并分配正确的信息,如下所述。然而,其他连接无线网络的尝试会产生 IP 以 169 开头的网络信息,子网为 255.255.0.0,在我看来,这表明路由器无法访问 DHCP 服务器来提供正确的信息。
- 我能够从 Archer C7 ping 到主路由器,从 Archer C7 ping 到 DNS/DHCP 服务器,没有数据包丢失。任何连接到无线网络的设备在尝试 ping 路由器 (192.168.1.1) 或 DNS/DHCP 服务器 (192.168.1.11,192.168.1.12) 时都会经历严重的 (40% - 80%) 数据包丢失。
- 我老板有一个移动无线热点,可以在办公室内使用,但最近运行速度比平时慢。无线干扰会造成这个问题吗?
网络信息
网络信息(对于连接到无线的设备):IP:192.168.1.22 子网:255.255.255.0 路由器:192.168.1.1 DNS:192.168.1.11, 192.168.1.12
网络信息(实际地址):路由器:192.168.1.1 子网:255.255.255.0 DNS:192.168.1.11, 192.168.1.12 Archer C7:192.168.1.239
Archer C7 无线路由器通过插入 Archer C7 LAN 端口的以太网电缆连接到 Cisco 路由器。以太网连接到交换机,然后交换机连接到 Cisco 2911 路由器。连接到主路由器的所有其他设备运行正常,但似乎任何连接到 wifi 的设备都无法访问互联网。
先前的研究
我已经搜索了几天来寻找这个问题的解决方案,下面附上了我读过的另外两篇帖子的一些链接,这些帖子无法解决我遇到的问题。我读了很多,但我只被允许发布两个链接。
更新 - 2016 年 4 月 21 日
此时我的无线路由器已经可以工作了,尽管 2.4G 的速度略有降低。
在 archer C7 的路由器配置中,我在 2.4 接口的高级无线设置中禁用了 WMM。
将无线安全设置为 WPA,而不是 WPA2。
将信标间隔修改为 2.4G 的最大值。由于禁用 WMM,2.4 连接的速度不如以前快,但这一变化似乎略有帮助。
如果启用了 WPA2,某些设备连接时会出现问题,只有在我将安全性更改为 WPA 后,设备才能够连接到无线路由器。仍然无法访问互联网,但禁用 WMM 后,连接就没问题了。从我读到的内容来看,Comcast(我的 ISP)似乎会发回标记为低优先级的数据包,而启用 WMM 会导致我的互联网因优先级低而停滞。这不是永久性的解决方案,我正在研究以下两种可能的解决方案。
- 为 archer c7 无线网络创建一个单独的 VLAN,并让 Cisco 路由器将所有数据包的 DSCP 值设置为 0x00。这应该使我能够重新打开 WMM 并仍然能够连接到互联网。
- 将 archer C7 刷新到 dd-wrt,然后在 archer C7 中设置 DSCP 值。如果我选择这个替代方案,我就不必弄乱主路由器,并且可以或多或少地控制一切。
有什么想法吗?我将研究这两种解决方案,看看同时实现这两种解决方案需要什么。似乎刷入 dd-wrt 可能是最佳解决方案,但我之前没有使用过,因此需要进一步研究。我会更新我的发现。
答案1
在用 dd-wrt 替换 Archer C7 上的原厂固件后,我发现速度比原厂固件快得多。以下是我解决问题的方法。
- 将 Archer C7 路由器从库存固件刷新到 dd-wrt。
- 我将运行 dd-wrt 的 Archer C7 配置为接入点,让该设备充当 DHCP 中继(可以选择 DHCP 服务器和 DHCP 中继;DHCP 中继似乎正是我所需要的)到本地 DHCP 服务器,并将 IP 设置为 DHCP 范围之外未使用的值。
WMM 现已启用,我可以使用 WPA2 而不是 WPA。我以为这可能是与 Comcast 相关的 DSCP 问题,因为我在多个恢复出厂设置的无线设备上都遇到了这个问题,但现在我不太确定了。作为参考,我提供了一个指向我将要实施的解决方案的链接,尝试将 DSCP 设置为 0x00 的值,这应该允许我启用 WMM 并仍然可以访问互联网。从原厂固件更改为 dd-wrt 后,这似乎不再是必要的。
- 之前的速度:下载速度 2.52 Mbps,上传速度 17.27 Mbps
- 速度后:下载速度 8.88 Mbps,上传速度 24.44 Mbps
康卡斯特 DSCP 信息链接: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=176395
基本上,我可以使用有线连接进行连接,但无法使用无线连接,因为 Comcast 发回给我的 DSCP 标头信息导致无线接口速度变慢,因为 DSCP 标头指定了具有最低优先级的数据包。这就是为什么我能够在禁用 WMM 后连接到互联网。不幸的是,我的速度非常慢,因为如果不使用 WMM,速度就会降低。我用 dd-wrt 替换了路由器上的库存固件,因为我可以在传入数据包上指定 DSCP 标头,但在将 dd-wrt Archer C7 路由器配置为接入点后,这不再必要。