
我的伺服器透過兩個網路有 2 個 IP 位址。由於一些限制,我的客戶端一次只能存取一個網路。因此,我想要一種方法將所有開放應用程式的即時 ssh 會話從一個網路無縫傳輸到另一個網路。實體設備(客戶端和伺服器)是相同的。改變的是它所連接的網路。這可以做到嗎?
謝謝!
答案1
這不可能。 SSH 使用 TCP 協定進行端之間的會話。 TCP 建立用於通訊的套接字位址。套接字位址是位址的組合ip_address+protocol+port
。當您造訪某個網站時,套接字位址的範例是 69.59.197.24:80:tcp
。當您從一個網路移至另一個網路時,您會因為變更而變更套接字ip address
,並且所有 tcp 連線都將被終止。您可以找到有關套接字位址的更多說明 這裡。您也可以對tcp/ip
協議進行一些研究。