從另一台電腦透過 SSH 存取配置了 NAT 的 VMWare 虛擬機

從另一台電腦透過 SSH 存取配置了 NAT 的 VMWare 虛擬機

我有一台主機,裡面有一個透過 VMWare 運行的 Linux 虛擬機器。 VM 配置為使用 NAT,我認為這意味著主機沒有用於 VM 的單獨網路介面。

我可以從其他機器 ssh 進入該虛擬機器嗎?我如何知道主機上使用哪個連接埠來設定連接埠轉送?

我知道如果我將虛擬機器切換到橋接適配器,這可能會更容易做到,但我想知道這是否可以透過 NAT 實現。

答案1

您可以透過在 NAT 網路配置上設定連接埠轉送來實現此目的。

您忘記提及您正在使用的產品,但如果它是 VMware Workstation Professional 那麼您可以如下設定連接埠轉送:

  • 前往選單 -> 編輯 -> 虛擬網路編輯器
  • 選擇帶有“VMNET8 NAT NAT”的行
  • 點選“NAT 設定”按鈕
  • “新增”按鈕
  • 您可以在此處新增主機上要接受 SSH 的連接埠。我建議使用其他值,例如 22,以便您的主機可以在需要時使用 SSH。例如,輸入 2022 作為主機連接埠。
  • 新增虛擬機器IP位址
  • 新增虛擬機器22端口
  • 增加一個說明

按一下“確定”

現在您應該能夠透過 SSH 連接到連接埠 2022 上的主機來存取虛擬機器。

答案2

此外,您也可以在用戶端內設定預設閘道。

default gateway IP address首先,從此路徑擷取 VMware NAT 網路:

  • 主選單
  • 編輯
  • 虛擬網路編輯器
  • 選擇NAT網路
  • 點擊按鈕Nat Setting並找到Gateway IP

其次,將此 IP 位址設定為您的 VMware 電腦中的default gateway address.

相關內容