Linuxでホストポート:3333とゲストポート:22を使用するのはなぜですか?

Linuxでホストポート:3333とゲストポート:22を使用するのはなぜですか?

チュートリアルでは、VirtualBox に Linux をインストールした後、何も説明せずにホスト ポートを 3333 に、ゲスト ポートを 22 に設定するように求められます。私たちがこれをするのは正当ですか?

ここに画像の説明を入力してください。

答え1

VirtualBox 用語では、ホストは VirtualBox がインストールされたシステムで、ここで仮想マシンを定義して構成します。ゲストは仮想マシン自体です。

この仮想マシン用に構成するネットワークの種類は、NAT(Network Address Translation)です。この構成では、ホストとゲストはデフォルトのネットワークインターフェイスを共有します。これは最も簡単な構成ですが、独自のIPアドレスを使用して仮想マシンにアクセスできないことを意味します。

ここでポート転送が開始されます。ポート転送が有効になると、ゲストシステムのポートを取得してホストシステムのポートからアクセスできます。ここに示す構成では、ゲストのポート22(SSHで使用される明確に定義されたポート)がホストのポート3333(任意のポート)に転送されます。

設定が完了したら、ホストで実行するか、ssh ssh://username@localhost:3333SSHを介してゲスト仮想マシンへの接続を確立できます。ssh -p 3333 username@localhostおそらく、このチュートリアルには後のステップでも同じコマンドが含まれます。

追加資料:NAT 設定とポート転送に関する VirtualBox ドキュメント

関連情報