最近我的以太网停止工作了,当我运行时ipconfig /all
,它显示 DNS 服务器的 IPv6 地址,而不是通常的 IPv4。我不知道问题是什么,也找不到如何让它切换回 IPv4 的解决方案。
我不记得对我的计算机网络设置做过任何更改,尽管我之前用套接字进行编码,但那是通过 WiFi,所以我认为这不会影响以太网设置。
我也尝试过卸载并重新安装驱动程序,并重新启动计算机,但这些似乎都无法解决问题。有什么解决办法吗?
DNS Servers . . . . . . . . . . . :
fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
答案1
有些事清楚地您的网络有问题。您的ipconfig
输出显示链接本地地址这实际上意味着你根本没有获得 IP 地址。这些fec0
地址相当于 IPv6169.254.x.x
地址(当你有一些网络连接,但获取 IP 地址存在问题。
有几种可能 - IPv4 设置有问题(请仔细检查!)或者您的以太网适配器坏了。在这种情况下,由于您没有获得 IP 地址(这才是真正的问题),我们可能可以从那里开始。
我会尝试使用以太网适配器静止的设置也是如此。由于 DHCP 租约持续一段时间,因此续订租约或重新启动路由器是一个好主意。
答案2
您的以太网适配器配置表明可能存在 DHCP 问题。客户端上启用了 DHCP,但您的 IPv4 地址是 APIPA 地址,这表明客户端无法从 DHCP 服务器接收地址。这可以解释为什么 DNS 服务器列出了 IPv6 地址。客户端通常通过 DHCP 范围选项接收默认网关和 DNS 信息。
您列出的 IPv6 地址是保留的站点本地地址 (RFC 3879),该地址已弃用,但在某些情况下仍会使用。我犹豫是否要将站点本地寻址与 APIPA 直接进行比较,因为链路本地地址更接近。
我找到了一篇关于站点本地地址的有趣文章。它更深入地解释了站点本地地址和 DNS 之间的关系。
https://www.howfunky.com/2015/10/ipv6-site-local-addresses-why-are-those.html
总而言之,我将开始研究 DHCP。
答案3
我刚刚也遇到了同样的问题。系统是 Windows 7,但 10 也存在同样的问题。在 7 上,WiFi 适配器获取 IPv4 地址和正确的默认网关,但它获取的是奇怪的 ipv6 DNS 地址。
顺便说一下,我使用 1.1.1.1 和 1.0.0.1 作为 DNS 服务器。
我尝试了ipconfig /flushdns
,但没有成功。修复方法如下:
- 转到 WiFi 适配器的属性
- 禁用 IPv6 复选框并点击确定
- 禁用并启用适配器(它仍然不起作用,ipconfig 根本没有显示 DNS)
- 然后再次转到属性并勾选 IPv6 复选框并点击确定
- 再次禁用并启用适配器(此后它现在可以工作了)