在Ubuntu上为KVM添加两个桥接接口

我跑了以下;

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虚拟机可以看到局域网,并通过我的笔记本电脑上的局域网到达。 我有另一个虚拟机,我想要做的一样; 所以我正在笔记本上运行两个完全可达的虚拟机。 我跑了;

 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 

我的笔记本电脑(只有一个网卡)是否有两台虚拟机可以访问本地networking,并且可以从其他networking主机单独访问? 我不希望被NAT。

向我们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