设置
在 Windows Server 2008 上,我有一个与 5 个 IP 关联的 NIC。
五个 IP 中的四个列在 DNS 中,最后一个仅用于管理目的。
一个应用程序绑定到端口 80 上的每个 IP。
当浏览 IP 或 DNS 条目时,我会在浏览器中返回预期的数据。
问题
使用计算机名称(在 Windows 系统中指定)浏览时,事情变得奇怪:
得到的数据似乎是“随机”选择或五个应用程序之一,有时甚至是其中几个应用程序的数据混合。
我写“随机”是因为它是一种非常奇怪的静态随机,似乎与四件事有关:
- 应用程序启动或重新启动的顺序。
- 对 hosts 文件的更改
- 用于执行访问的计算机。
- 用于执行访问的浏览器。
因此,使用计算机 A 的 Chrome 会产生一个结果,使用 Firefox 会产生另一个结果。刷新后也是如此。使用
计算机 B 的 Chrome 会产生第三个结果,使用 Firefox 会产生第四个结果。刷新后也是如此。
如果我重新启动这五个应用程序中的任何一个,或者修改 hosts 文件(空格更改),上面的四个结果都会改变。
研究
目前我能找到的唯一相关的东西是在 hosts 文件中为我想绑定的 IP 指定计算机名称。但这似乎不起作用。(但它导致发现 hosts 文件可以影响输出)。
问题
如何将计算机名称绑定到某个特定 IP?