我已经运行了以下命令;
sudo /usr/sbin/brctl addbr br0
sudo /usr/sbin/brctl addif br0 eth0
并将以下内容添加到/etc/network/interfaces;
auto br0 # for XPProxx86 KVM
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
这非常完美;我的 XP VM 可以看到 LAN,并且可以通过笔记本电脑上的 LAN 访问。我有另一台 VM 想要做同样的事情;所以我在笔记本电脑上运行了两个完全可访问的 VM。我已经运行了;
sudo /usr/sbin/brctl addbr br1
但后来我收到以下错误;
sudo /usr/sbin/brctl addif br1 eth0
device br1 already exists; can't create bridge with the same name
我的笔记本电脑(只有一个 NIC)上是否不能有两个虚拟机访问本地网络,并且其他 LAN 主机可以单独访问它们?我不希望进行 NAT。
答案1
给我们看一看brtctl show
你可以拥有更多的网桥,但你不需要为每个虚拟机都建立一个网桥!我的接口(服务于 9 个虚拟机):
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.2
dns-search dmz.example.com
bridge_ports eth0
bridge_fd 0
bridge_maxwait 0
bridge_stp off