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

在 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 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

相关内容