所以我有一台连接到多个网络的 Windows 10 专业版计算机,一个是可以上网的路由器,然后是多个网络摄像头和其他硬件。
路由器上还有另外两台计算机作为“从属”计算机来执行各种计算,因此这台计算机被称为“主计算机”。
在 Windows 7 中,在我能够在所有 3 台计算机上设置 hosts 文件来定义计算机的 IP 地址之前,
192.168.173.10 master
192.168.173.11 worker-1
192.168.173.12 worker-2
然而,这在 Windows 10 中不再有效。相反,当 ping 时(或要求 Windows 通过 API 解析“master”),它会返回一个 IPv6 地址(可能返回到 LocalHost)。然后,在关闭 IPv6 后,它会将 IP 返回到其中一个摄像头网络,例如 192.168.0.1 或 192.168.1.100。
ipconfig /displayDNS 返回(之前通过 regedit 禁用 IPv6,之后第一个条目消失)
master
----------------------------------------
Record Name . . . . . : Master
Record Type . . . . . : 28
Time To Live . . . . : 1200
Data Length . . . . . : 16
Section . . . . . . . : Question
AAAA Record . . . . . : ::1
master
----------------------------------------
Record Name . . . . . : Master
Record Type . . . . . : 1
Time To Live . . . . : 1200
Data Length . . . . . : 4
Section . . . . . . . : Question
A (Host) Record . . . : 192.168.0.1
Record Name . . . . . : Master
Record Type . . . . . : 1
Time To Live . . . . : 1200
Data Length . . . . . : 4
Section . . . . . . . : Question
A (Host) Record . . . : 192.168.173.10
现在可以通过将计算机名称更改为与主机文件中的名称不匹配(即重命名计算机 master-TMP)来“解决”此问题。但这会带来其他后果,我真的很想避免这种情况。
所以我的问题是为什么它优先考虑 hosts 文件中指定的网络最后的,为什么它要将名称解析为每个连接的网络,有什么办法可以改变这种情况?
有谁知道发生了什么已更改在 Windows 10 中(也许在 Windows 8 中也是如此,尚未测试)从 Windows 7 和 Vista/XP 开始,您不再可以在主机中使用自己的主机名。
请问我是否忘记提及任何重要的事情。