我家里的主要机器每天都会断网一两次,而且断网时间很短。以下是我过去几个月观察到的情况:
- 重启后似乎每 12 小时就会发生一次
- 断开连接的时间非常非常短。Putty 会话、在线游戏或其他需要持续断开连接的应用程序,但我很少看到在其他所有连接都断开时 ping 失败的情况。
- 与其他机器(Xbox/媒体 PC/妻子的 PC)上的网络问题不一致。
有关我的系统和家庭网络的其他详细信息:
- Windows 7的
- 华硕主板(几代旧款),带板载以太网
- 以太网 > 有线集线器 > 无线路由器 > 电缆调制解调器(妻子的电脑连接到同一个集线器并且没有问题,至少不是在同一时间表上)
我尝试过的方法(为了以防万一,现在可能会再试一次)
- 恢复网卡驱动程序(我正在寻找适合我主板的特定驱动程序)
- 修改了以太网卡驱动程序中的省电设置。
- 完全最新的 Windows 安装。
- 运行 DHCP 的无线路由器保留的静态 IP 地址
- 我并不是 100% 确定,但我认为这个问题在 Windows 操作系统升级后仍然存在(几个月前从 Vista 升级到 Windows 7)
到目前为止,最奇怪的是它似乎每 12 小时发生一次。就像钟表一样,如果我知道上次重启机器的时间,我就能预测我将断开任何持续的在线连接。
解决了
很久以前,当我尝试在家中设置静态 IP 地址时,我自己也遇到了问题。我有一台 Netgear 路由器 (WGR614v9),我使用了地址保留功能。此外,我使用常规网卡属性手动设置了我想要的 IP 地址。手动设置 IP 地址似乎是导致冲突的原因。
最后查看了 Windows 事件查看器,很快就找到了罪魁祸首。每次重启时以及每 12 小时后,都会出现以下错误:
DHCP 服务器 192.168.1.1 拒绝了网络地址为 XXXXXXXXXX 的网卡的 IP 地址租约 192.168.1.20(DHCP 服务器发送了 DHCPNACK 消息)。
我无意中通过更改路由器上 DHCP 服务器的起始地址(将其从 20 增加到 30)为所有受影响的机器修复了这个问题。这似乎将所有手动输入都踢出并将它们重新设置为自动获取模式。