當 IP 位址變更時,透過 SSH 存取虛擬機會中斷

當 IP 位址變更時,透過 SSH 存取虛擬機會中斷

我正在使用 Oracle VM,我在其中使用 CentOS 7 創建了盒子,對於網絡,我使用具有無線連接的橋接適配器,這樣我就可以在電腦上使用互聯網,也可以透過 ssh 從電腦連接到它。

現在,我從我的主電腦上基於動態 enp0s3 IP 位址 ssh 進入虛擬機,但每次(每 15 - 30 分鐘)當我的 IP 變更時,我的 ssh 連線就會中斷,我需要重新連線。有沒有辦法獲得相同的連線類型但沒有 ssh 中斷。

答案1

設定您自己的無線路由器,以便您可以為您的主機設定固定的無線適配器。我在這裡使用自己的無線路由器執行此操作。

或者,使用主機的乙太網路連線。那也應該有效。

答案2

您可以在虛擬機器上定義兩張網路卡,一個是橋接的(已設定),另一個是 NAT。然後,訪問NAT進階設定,連接埠映射新增此 NAT 規則:

| name | protocol |  host IP  | host port | guest IP  | guest port |
| ssh  |    TCP   | 127.0.0.1 |   7777    | 127.0.0.1 |      22    |

這將在您的主機上建立 TCP 套接字,在連接埠 tcp/7777 上偵聽來自本機的傳入連接,並將它們轉送到賓 ssh 連接埠。然後可以從您的主機存取您的訪客電腦 SSH,無論訪客電腦的 IP 位址為何:

ssh -p 7777 127.0.0.1

相關內容