我正在使用 Proxmox VE 3.3(我非常喜欢并且已经使用了几年),但似乎无法使 open vSwitch 按照如下所示工作。
我无法让 Open vSwitch 正常工作。我想使用它,因为最终环境由许多可能发生变化的 VLAN 组成,因此 Open vSwitch 会让这一切变得容易得多。
我在小型测试网络上安装了 proxmox。起初,我通过标准 Linux 网络模型使用 eth0+1 绑定让盒子正常工作。所以我尝试分解它并使用开放 vswitch。我阅读了 proxmox 指南,甚至复制了他们的示例 confg 并对其进行了更改,但我就是无法让它工作。
因此,为了测试,我回到了思科交换机上的单端口中继,并试图让 Open vSwitch 使用 eth0 作为我的物理端口、单个桥接器和用于主机连接的内部端口。
这是我的 /etc/network/interfaces 配置,有人能指出我做错了什么吗?
auto lo
iface lo inet loopback
auto vmbr0
allow-ovs vmbr0
iface vmbr0 inet manual
ovs_type OVSBridge
ovs_ports eth0 vlan10
allow-vmbr0 vlan10
iface vlan10 inet static
ovs_type OVSIntPort
ovs_bridge vmbr0
ovs_options tag=10
ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)-${IFACE}-vif
address 172.16.1.199
netmask 255.255.255.0
gateway 172.16.1.254
答案1
我正在为这个问题添加我自己的答案,因为自从发布这个问题以来,我已经设法让 Open vSwitch 正常工作。
重要的是使用来自 proxmox PVE 存储库的 Open vSwitch 版本,而不是标准的 open vswitch debian repo。
除此之外,出于某种原因,如果您在 network/interfaces 文件中手动创建配置,proxmox 似乎无法将接口识别为 Open vSwitch 类型。因此,我建议使用 GUI 来构建配置。