如何在绑定主动备份模式下从两个接口获取 DHCP?

如何在绑定主动备份模式下从两个接口获取 DHCP?

我有两个接口连接到两个不同的路由器 - 具有不同的网关和子网。如何从 enp1s0 和 enp2s0 获取绑定接口上的 IP 地址(在绑定主动备份模式下)?目前我从主路由器获取 IP,但如果主路由器发生故障,绑定不会刷新 IP 和网关,因此切换到备份不起作用。只有当我拔出两个路由器,然后插入备份路由器时,绑定接口才会刷新 DHCP 并从备份路由器获取新的 IP 和网关。但是如果再次插入主路由器,绑定接口仍不会更新 IP,因此互联网连接不起作用。

我观察到,只有当绑定接口具有来自两个子网的 IP 时,故障转移才能起作用。但我在接口之间随机插拔电缆时只遇到过一次这种情况。

我在 netplan 中的配置:

network:
 version: 2
 renderer: networkd
 ethernets:
  enp1s0:
   ignore-carrier: yes #with or without doesn't change (without bonding had to have)
  enp2s0:
   ignore-carrier: yes #with or without doesn't change (without bonding had to have)
  bonds:
   bond0:
    dhcp4: yes
    interfaces:
    - enp1s0
    - enp2s0
    parameters:
     mode: active-backup
     primary: enp2s0
     mii-monitor-interval: 50
     down-delay: 10
   

也许不使用绑定而是使用指标会更好,但当低指标主接口出现故障时,高指标备份接口自动接管通信对我来说不起作用。

答案1

主动备份模式下的绑定每次只能使用一个接口,因此您每次只能从一个接口获取 DHCP。

相关内容