强制将计算机名称解析为 Windows Server 2008 网络上的本地 IP?

强制将计算机名称解析为 Windows Server 2008 网络上的本地 IP?

场景如下:3 台 Windows Server 2008 计算机,每台计算机连接到 2 个网络:一个向 Internet 开放的公共网络和一个私有 LAN

netbios/
comp name  local IP
-------- ----------------
server1  192.168.112.10
server2  192.168.112.11
server3  192.168.112.12

从服务器 2 或 3 执行 'ping 服务器 1' 将解析为服务器 1 的本地 IP 192.168.112.10。

同样地

从服务器 1 或 3 执行 'ping server2' 将解析为服务器 2 的本地 IP 192.168.112.11。

我遇到的问题是,当我从服务器 1 和 2“ping 服务器 3”时,我得到的是公共 IP 地址。我需要将服务器 3 解析为本地 IP 192.168.112.12,以便通过安全的本地网络连接服务,而不是在公共防火墙上戳漏洞!

请耐心等待,因为我更像是一名 DBA,而不是服务器管理员。

欢呼吧,本

答案1

您可以采取的一种解决方法是打开服务器 1 和服务器 2 中的文件 c:\windows\system32\drivers\etc\hosts,然后添加条目

192.168.112.12 服务器3

这将强制两个服务器使用本地 IP。

答案2

有趣。目前我最好的猜测是这是一个 DNS 问题。

DNS 是否在任何服务器上运行?

如果您在每台服务器上打开命令提示符并输入“nslookup”,那么这些服务器将首先轮询哪个 DNS 服务器?

服务器 3 是否连接到 LAN 内的交换机?或者它可能连接到防火墙上的 DMZ 端口?

当你 ping “server3” 时你得到的 IP 是什么服务器3?

相关内容