![從另一台電腦透過 SSH 存取配置了 NAT 的 VMWare 虛擬機](https://rvso.com/image/1597829/%E5%BE%9E%E5%8F%A6%E4%B8%80%E5%8F%B0%E9%9B%BB%E8%85%A6%E9%80%8F%E9%81%8E%20SSH%20%E5%AD%98%E5%8F%96%E9%85%8D%E7%BD%AE%E4%BA%86%20NAT%20%E7%9A%84%20VMWare%20%E8%99%9B%E6%93%AC%E6%A9%9F.png)
我有一台主機,裡面有一個透過 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
.