我有一个网络,它不支持 IPv6 路由,每个设备都有自分配的链路本地地址,但 IPv6 连接不起作用,并且未配置(既没有 IP 地址,也没有 IPv6 DNS,也没有路由)。它是纯 IPv4 网络。最近我注意到至少有一台 Windows 7 主机随机获得具有链路本地地址(始终相同)的自发 IPv6 DNS 服务器,它不响应 nslookup 查询。此外,我不知道它是从哪里来的,我确定不是我自己配置的。重新连接会暂时摆脱这个 DNS 服务器。谷歌搜索后我发现它可能是某些设备在自我广告或类似的东西。
为什么 Windows 会自行设置 IPv6 DNS?
我如何识别可能配置错误并导致这种情况的设备?
答案1
如果您不想要 IPv6,只需在您的接口上禁用 IPv6 协议(控制面板、网络、接口设置、接口属性、协议 IPv6、取消选中并保存)。
但是要找到它是哪个设备,只需使用“netsh interface ipv6 show neigh”查看邻居地址,它是 IPv4 中“arp -a”的对应命令。
您可以尝试在之前生成一些流量(链接 ping 它)并查看 ND(节点发现,IPv6 ARP)是否找到它。