Virtualbox カスタム NAT とポート転送を使用するにはどうすればよいでしょうか?
デモでは、ラップトップのNATの背後でVMを実行しています。バニラNATモードで実行すると、起動した各VMは自動的に10.0.2.15を取得し、ホストラップトップからトラフィックをポート転送できます(たとえば、次のように入力してHTTPインターフェイスを参照します)。https://127.0.0.1:8000私のブラウザでは。
ただし、このネイティブ NAT を使用して複数の VM を同時に実行すると問題が発生します。すべての VM が IP として 10.0.2.15 を取得するため、セットアップしているデモでは VM 同士が互いを認識できません。カスタム NAT (つまり、ラップトップ専用に作成した一意の 10/172/192 ネット) を実行すると、残念ながらポート転送を実行できません (各 VM の設定でこのネットワーク オプションを選択した場合、GUI にオプションがありません)。
VMをブリッジし、NATを使用し、そして自宅からポート転送します。バニラ NAT で複数のインターフェイスを配置して、作成した別の内部 VLAN で相互に認識できるようにできると思いましたが、もっと簡単な方法があることを期待していました。
答え1
異なるゲスト VM では異なるネットワーク アダプタを使用します。たとえば、最初のゲストで NAT に「アダプタ 1」を使用すると、10.0.2.15 が割り当てられ、2 番目のゲスト VM に「アダプタ 2」を使用すると、10.0.3.15 が割り当てられます。
または、このリンクを参照して、独自のカスタム NAT を構成することもできます。 https://www.virtualbox.org/manual/ch09.html#changenat