VirtualBox での NAT ポート転送

VirtualBox での NAT ポート転送

私はVirtualBoxで2つのアダプタを有効にしました( Ubuntu 12.10 サーバーエディション)、タイプはホストオンリーと NAT です。
私の主な目的は、2 つの異なるホスト (物理マシン) で実行されている 2 つの VM をポート (たとえば 22) に接続できるようにすることです。答えはポート転送だとわかっていますが、わかりにくいです。ブリッジ モードで試してみましたが、マシンの外部からは仮想マシンに接続できませんでした。

編集: ブリッジ ネットワークはネットワークから IP アドレスを占有するため、お勧めしません。そのため、NAT 技術の方が適しています。

答え1

頭を悩ませた後、解決策を見つけました(少し前に思いついたのですが、返信が少し遅れました)。解決策は、ポート転送によるNAT技術を使用することです。VirtualBoxのVMのネットワーク設定で以下を追加するだけです。ポート転送ルール。ポートの値に制限はなく、競合するポートがない限り何でも構いません。特定のポート番号

ルールを設定するには、ホスト IP はメイン マシンの IP で、ゲスト IP は VM の NAT IP です。そのポートでホストに送信されるすべてのリクエストは、指定したポートのゲスト IP に直接リダイレクトされます。

NAT ポート転送テーブル

ここで、最初の IP はホスト マシン、つまり VirtualBox がインストールされているマシンを指します。2 番目の IP はゲスト マシン、つまりサーバーを起動したり接続したりする必要があるマシンを指します。

答え2

ブリッジ モードを使用することをお勧めします。これにより、VM は物理ホストと同じネットワーク内に独自の IP を持ち、同じネットワーク上の物理マシンのように動作します。両方のネットワーク (各ホスト VM から) が接続でき、VM 上でファイアウォールが開いて通信できることを確認します。

関連情報