web-dev-qa-db-ja.com

ブリッジネットワークを使用しているVirtualBoxゲストがDHCPアドレスを取得できない

仮想マシンのホストおよびDHCPサーバーとして機能するLokiというコンピューターがあります。 DHCPデーモンはポートeth0でリッスンしています。 /etc/dhcp.confの一部:

subnet 192.168.13.0 netmask 255.255.255.0 {
    range 192.168.13.140 192.168.13.140;
}

Host Windows7VM {
    hardware ethernet 08:00:27:57:C9:69;
    fixed-address 192.168.13.150;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.13.255;
    option routers 192.168.13.1;
}

Host TerminalAdam {
    hardware ethernet ...;
    fixed-address 192.168.13.151;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.13.255;
    option routers 192.168.13.1;
}

eth0は次のように構成されます。

ifconfig eth0 192.168.13.1 netmask 255.255.255.0

TerminalAdamと呼ばれる別のコンピューターがあります。 TerminalAdamのDHCPクライアント構成は正常に機能します。次に、Windows7仮想マシンをこのネットワークに接続して、TerminalAdamとWindows7VMDHCPクライアントの両方がLokiのDHCPサーバーによって構成されるようにする必要があります。

VirtualBox VMネットワーク設定でbridge、デバイスeth0を選択します。VMをオンにすると、/var/log/messages.logでこれを数回取得します。

Apr 27 14:36:41 localhost dhcpd: DHCPDISCOVER from 08:00:27:57:c9:69 via eth0
Apr 27 14:36:41 localhost dhcpd: DHCPOFFER on 192.168.13.150 to 08:00:27:57:c9:69 via eth0

しかし、Windowsでは、ネットワークアダプタのステータスに「ネットワークへの接続が利用できません」と表示され、接続できません。

3
Adam Trhon

VirtualBoxでも同じことがわかりました。DHCPがまったく機能しない場合もあれば、DHCP要求が「通過」するまでに時間がかかる場合もあります。別のネットワークカードをエミュレートしてみてください。

1
Nils