Oracle VirtualBox でのネットワークの構成

Oracle VirtualBox でのネットワークの構成

Kubernetes をテストするためのラボを作成しています。ゲスト OS は Windows 10 で、VirtualBox 6 を使用してラボを作成しています。Kubernetes マスターとワーカーをインストールするために、3 つの Ubuntu 16.04 VM を作成しました。次の通信が必要です。どのように確立すればよいか知りたいだけです。NAT ネットワーク、ホストオンリー アダプター、ブリッジ ネットワーク アダプターを試しましたが、これらのオプションでは要件を満たしていません。

要件:

  1. ゲスト VM 間の通信 (ゲスト VM は静的 IP を使用できる必要があります)。
  2. ホストからゲスト VM への通信。
  3. ゲスト VM からのインターネット接続。

この設定について何か助けはありますか?

答え1

VM へのネットワーク接続は、接続するサービスが適切に構成されていることを前提としていますが、VM 設定で選択したネットワークの種類によって異なります。

1) NAT - これは名前の通りの機能です。残念ながら、ホスト マシンに一致するアドレスは作成されません。接続する唯一の方法は、自宅のルーターと同じように、個々のポートを転送することです。これは、マネージャー インターフェイスのマシンの設定のネットワーク タブで行います。ネットワーク タイプとして「NAT」を選択し、カードがアクティブ/有効になっている場合、ポート転送ボタンがアクティブになり、使用可能になります。

1b) 「NAT ネットワーク」 - 上記と同様ですが、最初に NAT ネットワークを構成する必要があります。DHCP などがある場合は、サブネットを選択できます。「NAT ネットワーク」上に複数の VM がある場合、それらの VM は相互に通信できます。複数の「NAT ネットワーク」名とサブネットを作成できますが、わざわざ設定しない限り、それらの VM は互いを認識しません。

2) ブリッジ - ホスト マシンのイーサネット デバイスの 1 つをブリッジし、どこかのジャックに差し込まれているかのようにネットワークに直接接続します。ただし、職場や学校などによっては、複数の MAC アドレスが単一の管理スイッチ ポートを介して通信することを許可していないところもあり、その場合は接続先の LAN が機能しません。

3) ホストのみ - ホスト マシンとゲストの間に仮想ネットワークを作成します。DHCP サービスは利用可能ですが、ゲートウェイは提供されません。ゲストが接続できるようにするには、ホスト マシンに NAT などを設定し、その方法でアクセスできるようにする必要があります。

4) 内部のみ - マシンを仮想内部ダム スイッチに接続します。DHCP サービス、ゲートウェイ アクセスなどはありません。また、ホスト マシンに対応するアダプターもありません。

私が練習や遊び場、実験のためによくやるのは、2 つのインターフェース (1 つはブリッジ、もう 1 つは内部) を持つ 1 台のマシンをセットアップすることです。次に、それをルーター マシンにして、偽のドメイン (fake.tld) DNS サービス、DHCP、世界中のキャッシュ DNS サービスなどを設定し、他の VMS を起動して実際に実験し、内部のみのネットワークで操作します。

答え2

ブリッジネットワークすべきホスト コンピュータが何らかの MAC フィルタリングを行うスイッチに接続されている場合、または割り当てられる IP アドレスの数に制限がない限り、この方法ではうまくいきません。ブリッジ ネットワークでは、各ゲストはホストとまったく同じサブネットに配置されます。したがって、ゲストをホストと同じ LAN 上の個別の物理マシンのように扱うことができます。

関連情報