当 100G 接口上的 MTU 设置为 9100 时,1Gbe 接口停止工作

当 100G 接口上的 MTU 设置为 9100 时,1Gbe 接口停止工作

我有一台带有 2x1gbe 端口 LOM 和单端口 100G nic 的服务器。

我们的 1gbe 网络与 100G 网络不同,两者都可以访问互联网。我希望能够使用这两个接口,因为我们的 100G 网络比仅仅连接 RJ45 电缆并在出现问题时通过 SSH 连接到服务器要复杂得多。

我遇到的问题是:当我在 netplan 中设置接口时

network:
  ethernets:
    enp195s0f0:
      dhcp4: true
      mtu: 1500
    enp195s0f1:
      dhcp4: true
      mtu: 1500
    ens33np0:
      dhcp4: yes
      mtu: 9100
    enx1ae99e633d6d:
      dhcp4: true
  version: 2

我无法再通过 1gbe 端口 ping 8.8.8.8。我们的 100G 交换机需要 9100 MTU,因此如果我们想使用该接口,它必须在那里。如果我删除 MTU 9100,我可以再次通过 1g 端口 ssh 进入机器。

我感觉这与 Ubuntu 中的默认界面有关,但我不知道如何正确设置它。这是 ip r 的输出

default via 192.168.0.1 dev enp195s0f1 proto dhcp src 192.168.0.7 metric 100 
default via 10.0.0.1 dev ens33np0 proto dhcp src 10.0.5.21 metric 100 
10.0.0.0/20 dev ens33np0 proto kernel scope link src 10.0.5.21 
10.0.0.1 dev ens33np0 proto dhcp scope link src 10.0.5.21 metric 100 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
192.168.0.0/24 dev enp195s0f1 proto kernel scope link src 192.168.0.7 
192.168.0.1 dev enp195s0f1 proto dhcp scope link src 192.168.0.7 metric 100 

我理想的最终状态是,需要高带宽访问互联网的应用程序将使用 100G 接口,而我可以继续使用 1g 进行访问和管理。我觉得我需要将 1g 设置为主要接口,然后手动配置应用程序以使用 100G,但我希望朝着正确的方向努力。

谢谢,亚历克

相关内容