我在使用通过 HOSTNAME 工作的 TCP/IP 应用程序时遇到了不同的问题。安装此应用程序的服务器 (WIN Server 2012) 有 4 个 NIC 和 Windows,使用在 NIC 上配置的所有 IP 解析自己的主机名。 https://i.stack.imgur.com/9TEIh.png
因此,TCP/IP 应用程序使用不同的 IP 打开内部套接字(使用类似 HOSTNAME 的地址)。而我只需要解析 10.44.3.101 IP 的套接字。
有什么方法可以强制 Windows 主机名仅解析主 NIC?
PD:我曾尝试从这里 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 将主机名更改为主 IP,并且成功了,但是应用程序变得疯狂。
有什么想法吗?非常感谢。
答案1
您可能积累了计算机 IP 地址的旧历史分配,例如通过连接到各种网络和 VPN。
要清除无用的历史数据,请使用以下命令:
ipconfig /flushdns
刷新 DNS 将清除本地缓存中的所有 IP 地址或其他 DNS 记录。