如何在登录windows前为服务器分配IP地址



我有两台服务器在同一个本地网络192.168.10.#;主服务器设置为192.168.10.5 (IP-1),它正在运行一个c#应用程序,与一些网络设备进行UDP通信;另一个服务器是主服务器的备份,它是192.168.10.6 (IP-2),但是c#应用程序没有运行。在两个服务器上都运行一个任务,它的主要目的是用netsh脚本将服务器的IP设置为IP-1,如果网络中没有IP-1服务器,然后运行主c#应用程序,或者将服务器设置为IP-2,如果IP-1已经存在。

问题是:如果其中一台服务器在分配IP-1地址时关闭,另一台服务器立即获得IP-1,但当另一台服务器再次打开时,它会给我一个IP冲突。因此,我需要在服务器连接到本地网络之前使用第三个IP地址IP-3启动服务器,然后根据正在运行的内容对其进行配置。

我有这个问题,因为UPD设备需要一个远程IP地址进行通信,服务器备份必须是自动的。

(抱歉我的英语不好)

谢谢大家。

两个服务器都需要自己的IP,不能与其他任何人共享。这样,当服务器启动时,就不会有IP冲突。然后,检查是否存在共享IP(与两台服务器的IP不同)的脚本可以正常运行。

例如,一台服务器有IP-1,另一台服务器有IP-2。然后其中一个服务器将启动IP-3并启动绑定到IP-3的c#应用程序。因此IP-3将是与IP-1或IP-2在同一物理接口上的虚拟IP。

您可以尝试使用Virtual Interface并分配一个主ip地址和多个多个从ip地址。

最新更新