首先 - 在几位用户毫无解释地给我差评后,另一个 SE 网站上的一位用户最终让我在这里发帖,直到最后一位用户好心地解释说我误解了网站的描述。所以如果这里也不合适,请先告诉我它应该发到哪里,然后再因为发帖地点不对而差评。
环境
Win 7 PC 通过电缆连接到有线 LAN 上的 ASUS 路由器,使用 DCHP。主要用于编程的机器。几天前,我从网络中移除了另一台 win 7 机器,并将其替换为 win 10 机器,它运行良好,之后我的 Win 7 机器也运行良好。
问题
最近,当我从 Win 7 登录路由器时,我发现互联网显示已断开连接,尽管我仍然可以浏览 BBC 等快速更新的网站。
我重置了路由器以防万一(就像我以前做过很多次一样),但不久之后发现我的电脑根本无法连接到路由器或 LAN。
网络适配器卡报告它工作正常,并且插座上的灯闪烁。我可以 ping 本地主机,但 ping 路由器的默认网关会导致超时。网络和共享报告它无法识别问题,但正如预期的那样,ipconfig 显示没有默认网关和通用 IP 地址。
IPconfig/所有报告
DHCP 已启用 是
自动配置已启用 是
自动配置 IPv4 地址 169.254.254.158(首选)
子网掩码 255.255.255.0
默认网关 (此处为空白)
DNS 服务器全部 fec0:0:0:ffff
我尝试过的事情
- 使用 RJ45 电缆测试仪对电缆进行测试以消除电缆问题 - 所有对均正常。
- 将我的笔记本电脑插入同一根电缆,而不是我的 PC,以消除 PC - 笔记本电脑连接到网络和互联网正常
- 更换了另一个路由器以消除路由器 - 笔记本电脑可以连接,但 PC 仍然无法连接。
- 禁用板载网络适配器,插入新的 PCI NIC 并安装新驱动程序,以消除适配器硬件问题。仍然没有连接,同样的,无法正常工作,症状。
- 取出新的 PCI 适配器,重新启用板载适配器,并从几天前的映像备份中恢复我的整个硬盘,以消除软件或驱动程序问题。 - 完全相同,无法正常工作的症状
- 再次禁用板载适配器,并重新安装 PCI NIC 和驱动程序以及重新映像的 HDD。同样的,不起作用,症状。
- 禁用 BitDefender AV - 同样的问题。
- 通过我的笔记本电脑检查路由器,一切看起来都正常,只是我的旧电脑名称在 dhcp 客户端列表中缺失(正如我所料)。
- 更改为静态 IP 地址,并在两个适配器中分别手动输入默认网关,同时禁用另一个适配器。设置路由器以接受该静态地址 - 没有区别。再次将其改回 dhcp,因为没有区别。
- 从家庭组中删除 Win 7 PC,并确保配置文件为家庭/工作。
- 从网络上移除了新的 win 10 机器
- 我多次重新安装驱动程序,运行 ipconfig /flushdns、nbtstat -RR、netsh int ip reset、netsh winsock reset、ipconfig /release、ipconfig /renew,关闭路由器和电脑一小时然后重新启动等等。
现在我尝试的最后一件事——无线
禁用所有网络适配器并安装新的 USB 无线适配器和新驱动程序。它找到了信号和网络,允许我用密码登录网络,并显示良好的信号和链接质量。但是,适配器的 IP 地址设置为 169.254.42.249,子网掩码为 255.255.0.0,网关为 0.0.0.0。因此,我仍然无法通过无线网卡 ping 通路由器,当然也无法访问互联网。更新我的 IP 地址只会再次获得相同的值!
所以我认为我已经排除了电缆、路由器、板载适配器、NIC 和任何驱动程序问题。
我现在有点放弃假设主板问题了。这可能吗?其他一切都正常。
我现在已经订购了一台替换电脑,但是作为一名程序员,我需要从旧硬盘中取出很多东西,因此让旧机器通过网络运行将会很有帮助。
我是否遗漏了什么,或者我没有想到导致此错误的原因是什么?
更多信息-wireshark
运行 wireshark 并捕获 pci nic,我可以看到来自其他机器的传入数据包,可以看到路由器扫描哪个设备具有哪个 IP 地址以及该设备是否响应,但显然它没有从 win 7 机器获得响应,因为它的默认 ip 地址是 169.254.245.158,因为它没有从 DHCP(使用 dhcp 而没有设置静态 IP)获得响应。有一次,我甚至可以看到从 NIC(来自默认地址 169.254.245.158)到地址 169.254.255.255 的传出请求,其中包含我的计算机名称,使用浏览器协议。虽然我不知道 wireshark 在哪个物理点拦截流量。
回应评论 本地路由器的 LAN IP 是 192.168.1.1(这是我可以从笔记本电脑访问但不能从 PC 访问的 IP)DHCP IP 轮询开始 192.168.1.2 DHCP IP 池结束 192.168.1.254 租用时间 86400
在 NIC 中设置静态 IP 后,路由器允许您将该静态 IP 地址分配给 NIC 的 MAC 地址。我以前这样做过,我的一台笔记本电脑目前设置了这样的静态 IP(工作正常)。
使用 DHCP 失败后,我在 NIC 中设置了静态地址 192.168.1.101。仍然没有连接。然后,我以与笔记本电脑相同的方式在路由器中设置了相应的静态地址(即 192.168.1.100),但无论是动态、仅设置 NIC 的静态还是同时设置 NIC 和路由器的静态,都没有区别。
令人费解的是为什么一切都应该改变。它已经连续工作了大约 5 年。除了当我从我的电脑登录路由器时注意到重新启动路由器(我这样做只是为了检查它是否已接收新机器)时路由器的网络图显示没有互联网,多年来我没有对网络方面进行任何更改,直到尝试解决这种连接不足的问题。
我会尝试添加屏幕截图
这是完整的 dhcp 列表 - 请注意,PC 192.168.1.101 没有显示,但笔记本电脑 192.168.1.100 显示
答案1
兄弟们,以管理员身份打开 cmd.exe,然后输入 netsh wlan set autoconfig enabled=yes interface="无线网络连接" 或 "Wi-Fi"