Debian / KVM 绑定和桥接 NIC

Debian / KVM 绑定和桥接 NIC

我有一台运行 Debian 8 的带有 4 个 NIC 的物理服务器。我想安装 KVM 并配置客户虚拟机。

其中一个来宾虚拟机将运行控制器软件来管理我的网络设备(即管理交换机和 WAP)。

如果我无法在交换机上配置它以支持它,那么如何创建两个端口的绑定以传递给此客户操作系统?或者还有其他方法可以做到这一点(即分别传递每个 NIC,配置客户虚拟机和交换机,然后重新配置主机和客户机)?

答案1

您说您有 4 个 NIC?将其中一个(例如第三个)连接到交换机的第三个接口。

将该 NIC 桥接控制器 VM,并将交换机的前两个接口配置为绑定。对服务器的前两个接口执行相同操作。连接它们并建立绑定连接。

现在,从服务器上的桥接器中删除第三个接口,并在那里添加 Bond。这很容易(假设 Bond0 已启动并在 eth0 和 eth1 上工作):

brctl delif vmbr0 eth2
brctl addif vmbr0 bond0

现在,从第三个接口 (eth2) 拔出电缆。服务器和交换机之间有绑定连接。现在是时候在 /etc/network/interfaces 中反映此更改了。

虽然只有两条物理线路。您可以进一步添加其他接口,这并不难。

顺便说一句,如果您计划使用 802.1q VLAN,那么在 Linux 中,您必须在绑定上创建 VLAN 子接口,而不是在单个物理接口上创建。

相关内容