web-dev-qa-db-ja.com

仮想ボックスの仮想マシンでDHCP IPを取得できません

友達から入手したdebian仮想マシンのコピーを持っています。彼は、ネットワークに必要なすべてのパッケージが、彼が提供した仮想マシン(SSHパッケージ、Webサーバー、SQLサーバー、メールサーバーなど)にすべて含まれていると述べました。私は自分の仮想ボックスでそれを試しました。それは通常のように実行されますが、問題はいつも私の仮想マシン用に私の友人のdhcp ipのIPを取得していることです。

私は私のVMにこのIPを取得しました。

address 10.0.2.15
netmask 255.255.255.0
gateway 10.0.2.255

接続仮想マシンをNATに設定しましたが、何も変更されませんでしたが、インターネットに接続できませんが、取得するIPは同じです。私のネットワークのコンピューターIPは(この場合はwifiを使用しています)

address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.1

なぜ私の仮想マシンは常に私の友人のIPの最後のIPを取得したのですか?私の設定で何がうまくいかない可能性がありますか?私はネットワークを再起動しようとしましたが、それは何も変更しなかったようです

Service networking restart/reload

または

/etc/init.d/networking restart/reload

私が期待しているのは、私のVMが私のネットワークIPからこのIPを取得したことです

address 192.168.8.101/105
netmask 255.255.255.0
gateway 192.168.8.1

注:そのネットワーク(address 10.0.2.15)私のvmからですが、自分のpcを介してvmにpingできません(同じネットワークから、ping 10.0.2.15)しかし、何も起こりません

3
gagantous

さて、私は解決策を得ました、私はちょうど変更されました私の接続NATからブリッジ/ NATネットワークへ。仮想ボックスから ドキュメント

NAT説明

ネットワークアドレス変換(NAT)は、仮想マシンから外部ネットワークにアクセスする最も簡単な方法です。通常、ホストネットワークとゲストシステムでの構成は必要ありません。このため、これはVirtualBoxのデフォルトのネットワークモードです。

NATが有効になっている仮想マシンは、ルーターを介してインターネットに接続する実際のコンピューターのように動作します。この場合の「ルーター」は、仮想マシンとの間のトラフィックを透過的にマッピングするVirtualBoxネットワークエンジンです。 VirtualBoxでは、このルーターは各仮想マシンとホストの間に配置されます。デフォルトでは、仮想マシンは互いに通信できないため、この分離によりセキュリティが最大化されます。

NATモードの欠点は、ルーターの背後にあるプライベートネットワークと同様に、仮想マシンが外部のインターネットから見えず、到達できないことです。ポート転送(以下で説明)を設定しない限り、この方法でサーバーを実行することはできません。

BRIDGE EXPLANATION

ブリッジネットワークでは、VirtualBoxはホストシステムのデバイスドライバーを使用して、物理ネットワークアダプターからのデータをフィルターします。したがって、このドライバーは「ネットフィルター」ドライバーと呼ばれます。これにより、VirtualBoxは物理ネットワークからデータを傍受し、そこにデータを注入できるため、ソフトウェアで新しいネットワークインターフェイスを効果的に作成できます。ゲストがそのような新しいソフトウェアインターフェイスを使用している場合、ゲストはネットワークケーブルを使用してインターフェイスに物理的に接続されているかのようにホストシステムに見えます。ホストはそのインターフェイスを通じてゲストにデータを送信し、そこからデータを受信できます。これは、ゲストとネットワークの残りの部分との間のルーティングまたはブリッジを設定できることを意味します。

そして、VM接続をNATに設定すると、これに基づいて10.0.2.15のようなデフォルトの静的IPがゲートウェイ10.0.2.2に与えられます トピック

私の質問で述べたように(引用):

私は自分の仮想ボックスでそれを試しました。それは通常のように実行されますが、問題は常に仮想マシンの友人のDHCP IPのIPを取得したことです。

IP 10.0.2.15は以前の友人のIPであると言いましたが、10.0.2.15 IPは実際にはNAT仮想マシンの接続。

リンクされたトピックで言った:

NATモードでは、ゲストネットワークインターフェースはデフォルトでIPv4範囲10.0.x.0/24に割り当てられます。ここで、xはNATインターフェース+2のインスタンスに対応します。したがって、アクティブなNATインスタンスが1つしかない場合、xは2になります。その場合、ゲストはアドレス10.0.2.15に割り当てられ、ゲートウェイは10.0.2.2に設定され、ネームサーバーは10.0.2.3にあります。

3
gagantous