我在同一本地網絡上有兩臺服務器192.168.10。#;主服務器設置爲192.168.10.5(IP-1),並運行UDP與某些網絡設備通信的c#應用程序;另一臺服務器是主服務器的備份,它是192.168.10.6(IP-2),但c#應用程序未運行。 在兩臺服務器上都運行一個任務,其主要目的是使用netsh腳本將服務器的IP設置爲IP-1,如果網絡中沒有IP-1服務器,然後運行主c#應用程序,或者如果IP-1已經存在,請將服務器設置爲IP-2。如何在Windows登錄前爲服務器分配IP地址
問題是: 如果其中一臺服務器因分配IP-1地址而關閉,另一臺會立即獲得IP-1,但當另一臺服務器再次打開時,它會給我一個IP衝突。因此,我需要在連接到本地網絡之前使用第三個IP地址IP-3啓動服務器,然後對其進行配置,具體取決於運行的內容。
我有這個問題,因爲UPD設備需要遠程IP地址進行通信,並且服務器備份必須自動執行。
(對不起,我的英語不好)
謝謝大家。
通常情況下,您可能會在兩個服務器之間直接相互連接的單獨網絡接口上有心跳,或者服務器在現有網絡上僅用於心跳的輔助網絡地址(可能未路由)。 –
我會搜索一些關於如何做的信息,我非常喜歡這個解決方案!但是如果應該在服務器上運行的虛擬機上設置IP地址呢?心跳必須是身體的心跳? – Nedo2490