仮想マシンホストと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 要求が「通過」するのに時間がかかる場合もあります。別のネットワークカードをエミュレートしてみてください。