我正在使用 Proxmox VE 3.3(我非常喜欢并且已经使用了几年),但似乎无法按照下面的方式使 open vSwitch 工作。
我无法让 Open vSwitch 正常工作。我想使用它,因为最终环境由许多可能发生变化的 VLAN 组成,因此 Open vSwitch 会使这变得更容易。
我在一个小型测试网络上安装了 proxmox。起初,我通过标准的 linux 网络模型使用 eth0+1 的绑定让机器正常工作。所以我尝试打破它并改用 open vswitch。我阅读了 proxmox 指南,甚至复制了他们的示例配置并进行了更改,但我就是无法让它工作。
因此,为了测试,我回到了 cisco 交换机上的单端口中继,并试图让 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
我正在为这个问题添加我自己的答案,因为我已经设法让 Open vSwitch 在发布后工作。
重要的是使用来自 proxmox PVE 存储库的 Open vSwitch 版本,而不是标准的 open vswitch debian 存储库。
除此之外,由于某种原因,如果您在 network/interfaces 文件中手动创建配置,proxmox 似乎不会将接口识别为 Open vSwitch 类型。因此,我建议使用 GUI 来构建配置。