web-dev-qa-db-ja.com

仮想マシン上のDHCPサーバーを(異なる物理マシン上の)他の仮想マシンに提供する方法は?

VirtualBoxとOpenSUSEを使用して仮想クラスターを構築しています。私は10台の物理マシンを持っており、それぞれにいくつかのvmsが必要です。仮想マシンは「プライベート」ネットワーク内にあるはずですが、それでもインターネットにアクセスできます。 DHCPサーバーとして機能する仮想ヘッドノードをセットアップするように依頼されました。仮想ヘッドノードにDHCPサーバーをインストールしましたが、動作しているようです。 VirtualBoxで、2つのネットワークアダプターをヘッドノードに設定しました。1つはブリッジアダプターで、もう1つは内部ネットワークです。同じ物理マシン上の1つのVMが内部ネットワークアダプターとしてNICに設定されています。 vmはIPアドレスを取得できますが(DHCPは機能します)、インターネットにアクセスできません。私は何をすべきか?具体的には、VirtualBoxのヘッドノードとワークノードにどのネットワークアダプターを選択する必要がありますか?仮想マシンで何をすべきですか?

3
Tony

提案されたセットアップは、説明した方法を実装するのに非常に苦労します。

物理マシンに2つの物理イーサネットポートがある場合は、頭痛の種を減らすことができます。その場合は、各マシンの2番目のポートを物理スイッチ/ルーターに接続し、その物理ポートをVMに使用します。次に、スイッチ/ルーターをインターネットに接続します。

4
Keltari

最後に、これを行う方法を見つけました。@ Keltariのおかげで、あなたの答えは非常に役に立ちます。これが私がそれをした方法です:1。ヘッドノードとワークノードVMの両方に2つのネットワークアダプターを設定します。ヘッドVMを保持する物理ノードには2つの物理NICがあり、そのうちの1つをルーター(eth1)に接続し、もう1つをインターネット(壁のeth0)に接続します。 2.ヘッドVMの場合:「内部ネットワーク」として設定された仮想VMeth1を使用してヘッドNICにDHCPサーバーをセットアップし、仮想NICeth0をブリッジに設定します物理eth0(直接インターネット)に。 2.作業VMの2つの仮想NICの1つを「ブリッジ」に設定し、物理eth1(ルーター)にリンクします。別の仮想NICは「内部ネットワーク」でした。 3.次に、すべての作業VMがヘッドVMからIPを取得できるため、内部ネットワークを介してsshを介して相互に通信できます。作業VMは、eth1(ルーター経由)を使用してインターネットを使用することもできます。

0
Tony