在 proxmox 节点上我有当前/etc/network/interfaces
文件:
auto lo
iface lo inet loopback
iface eno1 inet manual
iface eno2 inet manual
iface eno3 inet manual
iface eno4 inet manual
auto vmbr1
iface vmbr1 inet dhcp
bridge-ports eno1
bridge-stp off
bridge-fd 0
bridge-pvid 1
#Connected to switch's access port tagged with vlan 100
auto vmbr2
iface vmbr2 inet manual
bridge-ports eno2
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 1 100 <bunch of vlans here>
#Trunk
auto vmbr3
iface vmbr3 inet manual
bridge-ports eno3
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids <other vlans here>
#other trunk
如你看到的:
vmbr1
是连接到交换机的接入端口并标记有 vlan 100 的接口上的桥eno1
。它通过 DHCP 获取 IP,这是 Proxmox 节点的 IP。vmbr2
eno2
是连接到同一交换机的中继端口的接口上的桥。除其他 VLAN 外,此中继还承载 VLAN 100。vmbr3
eno3
是连接到另一个交换机的接口上的桥。
eno3
并且eno4
是 10 GBbps 以太网接口,它们变得非常热。由于我不需要 10GBps,为了降低功耗和整体温度,我想:
- 使用
vmbr1
接口eno2
(因为中继已经承载了 VLAN 100) - 使用
vmbr3
接口eno1
(为了释放eno3
10Gbps 接口) - 禁用
eno3
和eno4
接口(使用主板跳线) - 移除最初连接到
eno1
eno3
最初连接到的插头电缆eno1
由于我不习惯/etc/network/interfaces
文件配置,而且这涉及到向 proxmox 节点提供的接口,所以我不想把事情搞砸……
您能否确认这是否可行(或者这是否不可行,因此我应该尝试寻找其他解决方案)以及以下配置是否正确(如果不正确,请更正)?这将会很有帮助。
auto lo
iface lo inet loopback
iface eno1 inet manual
iface eno2 inet manual
auto vmbr1
iface vmbr1 inet dhcp
bridge-ports eno2
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 1 100
#Previously connected to switch's access port tagged with vlan 100 using the trunk
auto vmbr2
iface vmbr2 inet manual
bridge-ports eno2
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 1 100 <bunch of vlans here>
#Trunk
auto vmbr3
iface vmbr3 inet manual
bridge-ports eno1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids <other vlans here>
#Another trunk