我有一台名为 Loki 的计算机,它用作虚拟机主机和 DHCP 服务器。 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 和 Windows7VM DHCP 客户端都由 Loki 的 DHCP 服务器配置。
在 VirtualBox VM 网络设置中bridge
,我选择 device 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 请求“通过”需要一些时间。尝试模拟不同的网卡。