使用桥接网络的 VirtualBox guest 无法获取 DHCP 地址

使用桥接网络的 VirtualBox guest 无法获取 DHCP 地址

我有一台名为 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 请求“通过”需要一些时间。尝试模拟不同的网卡。

相关内容