仮想マシンのホストおよび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では、ネットワークアダプタのステータスに「ネットワークへの接続が利用できません」と表示され、接続できません。
VirtualBoxでも同じことがわかりました。DHCPがまったく機能しない場合もあれば、DHCP要求が「通過」するまでに時間がかかる場合もあります。別のネットワークカードをエミュレートしてみてください。