使用网桥 br0 并使用 eth0 和 eth0:1

使用网桥 br0 并使用 eth0 和 eth0:1

我的情况:

我有一台运行 Ubuntu 16.04 的服务器。

该服务器有 2 个 IP 地址。

现在我想安装一个 Brige 来让 VM(KVM)访问网络,这样我就不必为该端口转发编写无尽的 IP 表规则。

有什麼方法可以做嗎?

如果我进入一座桥然后输入“brctl show”,它不会显示谁创建了我的 recelty br0。

答案1

将桥接器的 ethX 设备设置为手动,/etc/network/interfaces并将桥接端口分配给 ethX 设备。例如:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 5

现在您可以br0在 KVM 或 virsh 中使用该设备。

sudo brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.5254003fa659       no              eth0

https://wiki.debian.org/BridgeNetworkConnections有关桥接设备的更多详细信息。

与往常一样,您可以向任何设备添加多个 IP 地址,例如:

auto br0:1
iface br0:1 inet static
    address 192.168.1.2

相关内容