Windows Server 2008/2012 具有 2 个公共 IP,如何将 .exe 绑定到特定 IP

Windows Server 2008/2012 具有 2 个公共 IP,如何将 .exe 绑定到特定 IP

在 Windows Server 2008 R2 或 2012 上,如果我有 2 个公共 IP,我该如何管理应用程序以使用第一个或第二个 IP?Windows Server 可以执行此操作吗(例如通过 .exe 文件的属性)或者只有在应用程序中实现此功能才可行?如果不可能,应用程序将默认使用哪个 IP 地址?

我只找到了一个应用程序,ForceBindIP,我不知道它是否可以在 Windows Server 上运行,但我确切需要这个应用程序能做的事情,将应用程序绑定到 IP/网络适配器。

谢谢

答案1

应用程序需要配置为使用系统中可用的接口/IP 之一。如果应用程序缺乏该能力,那么它将使用系统范围 NIC 绑定顺序中第一个出现的接口。

如果您无法更改系统的 NIC 绑定顺序,请考虑使用虚拟化解决方案。创建一个 VM 和一个虚拟交换机,并将该虚拟交换机连接到您想要的任何物理 NIC。然后将运行您的应用程序的 VM 连接到该 vSwitch。

答案2

我记得在 Windows Server 文档中读到过,Windows 无法告诉应用程序使用特定的 IP 地址。这项功能必须集成到特定应用程序中。

相关内容