我应该如何配置 /etc/network/interface 以使 Proxmox 节点使用 iface 中继?

我应该如何配置 /etc/network/interface 以使 Proxmox 节点使用 iface 中继?

在 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。
  • vmbr2eno2是连接到同一交换机的中继端口的接口上的桥。除其他 VLAN 外,此中继还承载 VLAN 100。
  • vmbr3eno3是连接到另一个交换机的接口上的桥。

eno3并且eno4是 10 GBbps 以太网接口,它们变得非常热。由于我不需要 10GBps,为了降低功耗和整体温度,我想:

  • 使用vmbr1接口eno2(因为中继已经承载了 VLAN 100)
  • 使用vmbr3接口eno1(为了释放eno310Gbps 接口)
  • 禁用eno3eno4接口(使用主板跳线)
  • 移除最初连接到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

相关内容