使用 Windows 7 Home Premium 或 Windows 10,并配备 10/100 板载 Nvidia 以太网控制器、Cat5 以太网电缆和 AT&T 路由器/调制解调器组合(在已知良好的端口上);随机地,我会失去一半的机器连接。也就是说,我可以 ping 出,但无法从任何地方 ping 入。什么可能导致此问题?这似乎发生在我不使用机器或长时间闲置时。
这台机器使用静态 IP(192.168.1.59),该网络上的所有其他机器也都使用静态 IP(192.168.1.59)。
从任何其他机器:
$ ping 192.168.1.59
PING 192.168.1.59 (192.168.1.59): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
...
Request timeout for icmp_seq 2902
Request timeout for icmp_seq 2903
^C
--- 192.168.1.59 ping statistics ---
2905 packets transmitted, 0 packets received, 100.0% packet loss
禁用然后重新启用以太网控制器可以解决问题,至少暂时如此。无论活动如何,都会发生这种情况。
ping 192.168.1.59
和的输出arp -a
:
Pauls-Mac-mini:~ esmith$ ping 192.168.1.59
PING 192.168.1.59 (192.168.1.59): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
^C
--- 192.168.1.59 ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
Pauls-Mac-mini:~ esmith$ arp -a
? (192.168.1.59) at 0:17:31:61:1:bb on en1 ifscope [ethernet]
? (192.168.1.254) at 78:96:84:8a:8:f0 on en1 ifscope [ethernet]
? (192.168.199.1) at 6c:70:9f:d4:8c:1e on en0 ifscope [ethernet]
重大更新:DHCP 确实断开了连接。
更重要的更新:这刚发生在 PCI 以太网卡(非 Nvidia)上。是我的操作系统出了问题,还是怎么回事?
好的,新更新:Windows 10 开始出现不稳定问题(随机硬重启),所以我格式化并重新安装 Windows 7 Home Premium。我在 PCI 以太网卡(Realtek 芯片组)上运行,但仍然断开连接。我完全不知所措……任何帮助都值得感激。
答案1
我也在互联网上搜索,发现这可能与您的静态 IP 有关。 是否可以将您的 IP 地址更改为自动获取? 即使这不是一个长期选择,也许您可以尝试看看这是否可以暂时解决您的问题。
如何:
- 转到网络和共享中心->本地连接->属性
- 单击 IPv6 或 IPv4(取决于您使用的 IPv6 或 IPv4)
- 点击自动获取IP地址
我想到了一个另外一个选择(尽管这可能无法实现,具体取决于您的以太网驱动程序):
- 转到网络和共享中心->本地连接->属性->配置(Microsoft 服务的客户端)->高级。
- 就我而言,那里有一个列表可让您选择各种不同的选项。
- 选择中断审核选项并将其禁用。
希望这些选项都能奏效。不过我同意 Journeyman 的观点,购买便宜的 PCI-e 网卡可能是一个不错的选择。
答案2
看起来这是一个已知问题(尽管在 Windows 7 中),并且 Windows 10 应该具有相同的网络堆栈。
尝试关闭接收端缩放。打开管理命令提示符(我喜欢使用-x打开魔术控制台)并输入netsh interface tcp set global rss=disabled
。看看是否有帮助。
听起来这台机器比较旧,而且 nvidia NIC 和芯片组以不稳定而闻名。我考虑花 20 英镑左右买一张 pci 或 pci-e 网卡。