有2個不同地址的server(同網段不同IP),如何用一個訪問地址來訪問2個服務,不能使用服務層面的,例如nginx,能用網路裝置實現嗎?例如路由器或者交換機之類的,且一條故障時,可以切換到另一條
回覆列表
-
1 # 紅薯地
-
2 # Cofire
Cisco PIX525就具備主、備線路切換功能,很多防火牆也具備這個功能。
但看到你強調的是用同一地址訪問兩個服務,跟線路切換是完全不同概念,跟負載均衡也不同,目前沒有聽說過有網路裝置能實現這種需求的。有代理軟體可以實現同一地址和埠實現不同服務的,但也是極個別網路服務,例如ftp和ssh共用同一埠。
-
3 # 風子的小白
我能想到的是,用同一個公網地址訪問兩臺伺服器,在交換機上做埠對映,指向不同的伺服器。
例如:192.168.1.22跟192.168.1.23兩臺伺服器,分別對應8080埠跟6060埠。在交換機上做好埠對映後,就可以透過公網IP+埠號的形式訪問不同的伺服器。
如果不用公網ip的話,可以使用網路穿透工具,我以前在公司好像用過一款叫金萬維的穿透工具,也可以將兩個內網地址對映成同一網路域名下的不同埠,就是連線不怎麼穩定,不如在交換機做埠對映穩定。
一條故障切換另一條這個我不太理解,是指一臺伺服器掛了,另一臺能正常使用嗎?這種情況,就算伺服器掛了,交換機不出問題,也不影響訪問另一臺伺服器的。
一、把這兩臺伺服器做成一個叢集,相當於一臺大伺服器。
二、把這兩臺伺服器做成雙機形式,利用心跳檢測狀態,訪問時用虛擬浮動地址,一臺發生故障另一臺自動切換。
三、用F5,這是個專業的負載均衡裝置。
四、兩臺伺服器在路由器後面,路由器WAN口做不同的埠對映到兩臺伺服器,訪問WAN口IP不同的埠可實現利用一個地址訪問不同服務。但此方法不能雙機自動切換,但可以手動切換。