我使用的一台 Windows 机器表现出相当奇怪的行为:
我通过 WI-FI 连接到路由器,并禁用 DHCP,为我的机器提供静态本地 IP。现在 Windows 启动并显示,我已连接但没有互联网。
如果我 ping 路由器 -> 没有路由,所有数据包都会被丢弃。有趣的是:当我几个小时什么都不做时,互联网连接仍然中断。
当我打开 Firefox 并持续访问 google.com 等资源约两分钟时,连接不知何故开始工作。我可以使用 Acrylic Wifi Free 代替 Firefox。奇怪的是:Acrylic Wifi Free 有时显示我正在使用两个频道(我手头没有,但像 1+5),在我获得正确的互联网连接后,我通常只使用一个频道,例如 1。
我已经刷新了 DNS(尽管 ping 路由器的 IP 不会受此影响)我已经更新了 wifi 驱动程序(它是 TP-Link 的 PCI 设备)。巧合的是,我甚至搬家了。新区域只有一个其他网络,由于路由器处于自动状态,因此应该不会发生信道冲突。由于搬家,我买了一个新路由器,同样糟糕的型号,但硬件是新的,效果相同。网络中应该没有其他具有相同 IP 的机器。网络中的其他机器连接到网络没有问题。
在写这篇文章时,我意识到 Acrylic 上最初的双通道显示可能表明了一些事情。我的路由器有一根天线,但我的 PCI 卡有两根。WI-FI 驱动程序最初是否可能使用不同的通道进行 TX/RX,后来意识到其中一个通道是静音的?我实际上从未听说过这种情况,也不知道这是否可以在 Windows 上配置。
编辑:更多提示:路由器很简单,没有 5GHz 范围。PCI 卡也是如此:TP-Link TL-WN851ND
编辑 2:澄清这些问题:路由器上启用了 DHCP。机器上设置了静态路由。我的设置是192.168.1.44/255.255.255.0
,网关和 DNS 是192.168.1.1
当我建立连接但没有互联网时,ipconfig 显示我已设置正确的路由器 IP 192.168.1.1。
我现在不在那台机器附近,我记得当 DHCP 开启时,我首先为 SSID 获得了一个完全不同的 IP,例如 224.xxx。但是,SSID 非常独特,不是标准网络。即使有人广播相同的 SSID,我也怀疑我是否拥有正确的密码...但再次以防万一:即使我的网关是 192.168.1.1,并且我假设我有一个有效的 IP,我也无法 ping 路由器,直到我恢复互联网。