对于以太网连接,当运营商丢失时,NetworkManager 会将连接状态设置为“不可用”:
[root@host ~]# ip link set down enp2s0f0
[root@host ~]# journalctl -u NetworkManager --since 20:50
Jun 02 20:54:09 ixmed1 NetworkManager[1200]: <info> [1591124049.7857] device (enp2s0f0): state change: activated -> unavailable (reason 'carrier-changed', sys-iface-state: 'managed')
此后,IPv4 地址将从接口中删除。
不幸的是,绑定连接并非如此。我尝试了 Round-Robin 和 Active-Backup,在这两种配置中,当所有从属设备都丢失载波时,主设备仍然处于活动状态并分配了 IPv4 地址。
我正在使用带有 ocf::heartbeat:Ipaddr2 资源的 pacemaker/corosync,当绑定连接的所有从属设备都失去其载体时,此行为会阻止 corosync 将虚拟 IP 地址移动到另一个节点。
是否可以将 NetworkManager 配置为默认与以太网连接完全相同?我的意思是,对于任何绑定连接,当两个从属设备都丢失其载体主接口时,应停用其 IPv4 地址并删除其 IPv4 地址。