接口重启导致网络行为不可预测(Ubuntu 18.04)

接口重启导致网络行为不可预测(Ubuntu 18.04)

在我的服务器中,我有 2 个公共接口和 2 个公共 IP,另外 1 个也有私有 IP。

eno1 - 149.20.185.126 (公共),10.2.2.2 (私有)
eno2 - 149.20.185.54 (公共)

对于其他一些工作(DPDK 绑定),我需要关闭 eno1 接口一段时间,然后再打开。然后我发现,即使是正常的 ifconfig 重启也会导致网络问题。

我确实通过 149.20.185.154(eno2)进行了 ssh 连接,然后重新启动了(“ifconfig eno1 down”和“ifconfig eno1 up”)eno1 接口。

  • 有时 IP 149.20.185.126(eno1) 立即得到响应,但
  • 有时则不然(我不断从其他服务器执行 ping 操作来检查)。
  • 有时,即使界面重新启动 20-30 分钟后,此 IP 也会变得不可用,然后才再次可用。

每当接口重启后不可用时,我都会尝试重启网络服务,但同样的情况,IP 不会立即上线。虽然服务器重启可以解决所有问题,但我想避免这种情况。

我还检查了路由表,接口重启后情况也一样,所以肯定不是问题。。!据我所知,Cent OS 没有显示此问题。这是 Ubuntu 的问题还是我在重启接口时做错了什么?

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         149.20.185.1    0.0.0.0         UG    0      0        0 eno2
0.0.0.0         149.20.185.1    0.0.0.0         UG    0      0        0 eno1
10.2.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eno1
149.20.185.0    0.0.0.0         255.255.255.128 U     0      0        0 eno2
149.20.185.0    0.0.0.0         255.255.255.128 U     0      0        0 eno1
default via 149.20.185.1 dev eno2 proto static 
default via 149.20.185.1 dev eno1 proto static 
10.2.2.0/24 dev eno1 proto kernel scope link src 10.2.2.2 
149.20.185.0/25 dev eno2 proto kernel scope link src 149.20.185.54 
149.20.185.0/25 dev eno1 proto kernel scope link src 149.20.185.126

相关内容