為什麼在 Linux 中使用主機連接埠:3333 和訪客連接埠:22?

為什麼在 Linux 中使用主機連接埠:3333 和訪客連接埠:22?

在教程中,在 VirtualBox 中安裝 Linux 後,它只是讓我將主機連接埠設定為 3333,將訪客連接埠設為 22,而沒有任何解釋。我們有理由這麼做嗎?

在此輸入影像描述

答案1

在 VirtualBox 術語中,主機是安裝 VirtualBox 的系統 - 您可以在其中定義和設定虛擬機器。來賓是虛擬機器本身。

您為此虛擬機器配置的網路類型是 NAT(網路位址轉換)。在此配置中,主機和來賓共用底層網路介面。這是最簡單的配置,但也意味著您無法使用唯一的 IP 位址存取虛擬機器。

這就是連接埠轉送的用武之地。在此處顯示的配置中,來賓上的連接埠 22(用於 SSH 的明確定義的連接埠)被轉送到主機上的連接埠 3333(隨機連接埠)。

配置完成後,您可以在主機上執行ssh ssh://username@localhost:3333或透過 SSH 建立與來賓虛擬機器的連線。ssh -p 3333 username@localhost也許本教學會在稍後階段包含相同的命令。

延伸閱讀:有關 NAT 配置和連接埠轉送的 VirtualBox 文檔

相關內容