给一台Proxmox VE配网,公网出口在某个VLAN上,于是手写了一段兼容Proxmox VE网页面板的配置。
首先安装必要的包:
1 |
apt install openvswitch-switch |
然后写/etc/network/interfaces
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
auto lo iface lo inet loopback # 不用的网卡 iface eth0 inet manual # trunk 网卡,类型为 Port # 注意这里不能写 allow-hotplug, # 写了会导致重启以后网卡加不进桥 allow-vmbr0 eth1 iface eth1 inet manual ovs_type OVSPort ovs_bridge vmbr0 # VLAN 出口,类型为 IntPort allow-vmbr0 vlan114 iface vlan114 inet static address 192.0.2.2 # 这边最好用 netmask 而不是 address 里面写 CIDR, # 因为老版本 Proxmox VE 网页控制面板解析不了 CIDR netmask 255.255.255.0 gateway 192.0.2.1 ovs_type OVSIntPort ovs_bridge vmbr0 # VLAN tag ovs_options tag=114 # MAC 地址 post-up ip link set vlan114 address 02:00:00:ab:cd:ef # IPv6 配置,如果有的话 iface vlan114 inet6 static address 2001:db8::2 netmask 64 gateway 2001:db8::1 # OVS 网桥 auto vmbr0 allow-hotplug vmbr0 iface vmbr0 inet manual ovs_type OVSBridge # 这里写上所有需要加入桥的接口 ovs_ports eth1 vlan114 |
调试:
如果网不通,用ovs-vsctl show
命令检查一下物理网卡是否在桥里面。
参考资料: