我安装了 Lubuntu 12.04(64 位),并安装了 VirtualBox 4.2,设置如下:
eth0
适配器连接到 LAN(具有静态 IP192.168.0.1
并且它是默认网关)。- ISC DHCP 服务器正在监听
eth0
,为 LAN 中的 PC 配置动态 IP。 ppp0
适配器(无线 Mblaze USB 调制解调器)连接到互联网。eth0
已 NAT 到ppp0
,使得所有连接到局域网的 PC 都可以上网。vboxnet0
仅主机网络(为虚拟机选择)。
我想要一个桥接器vboxnet0
,eth0
将它合并成一个网络(比如说br0
),然后让 DHCP 服务器通过这个新桥接器提供 IP 地址。br0
现在应该采用的静态 IP eth0
,这样桥接器就可以作为新的网关。
请注意,在 VirtualBox 设置 UI 中,我既不需要桥接适配器也不需要 NAT 解决方案。我想手动配置所有这些,编辑所有相关的配置文件。
非常感谢您的帮助。提前致谢。
答案1
此问题已修复。感兴趣的朋友请参阅下面的详细信息。
安装 bridge-utils。
sudo leafpad /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 dns-nameservers 10.228.129.113 10.228.129.114
sudo leafpad /etc/rc.d/rc.local
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.0.3 --netmask 255.255.255.0 brctl addbr br0 ifconfig eth0 0.0.0.0 down ifconfig vboxnet0 0.0.0.0 down brctl addif br0 eth0 brctl addif br0 vboxnet0 ifconfig eth0 up ifconfig vboxnet0 up ifconfig br0 192.168.0.1 netmask 255.255.255.0 up /sbin/iptables -P FORWARD ACCEPT /sbin/iptables --append FORWARD --in-interface br0 -j ACCEPT /sbin/iptables --table nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE restart isc-dhcp-server exit 0
sudo leafpad /etc/default/isc-dhcp-server
INTERFACES="br0 eth0"
重启你的电脑