在我的服务器中,我有 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