ブリッジされたネットワークを使用する VirtualBox ゲストは DHCP アドレスを取得できません

ブリッジされたネットワークを使用する 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 クライアント構成が正常に動作します。 TerminalAdamとWindows7VM DHCPクライアントの両方がLokiのDHCPサーバーによって構成されるように、Windows7仮想マシンをこのネットワークに接続する必要があります。

VirtualBox VMネットワーク設定でbridgeデバイスを選択しますeth0。仮想マシンの電源を入れると、/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では、ネットワークアダプタのステータスが「ネットワーク接続が利用できない」と表示され、接続できません。

答え1

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

関連情報