在 ubuntu 22 或更高版本中,我想设置主动-被动模式的绑定,有以下两个选项:
- fail_over_mac=1(使绑定的活动端口使用自己的 MAC 地址,而不是始终在两个端口中使用相同的 MAC 地址)
- num_grat_arp=2(在绑定的活动端口发生变化后发送两个免费 ARP 数据包)。
这些是 Linux 内核中的标准绑定选项(如https://www.kernel.org/doc/Documentation/networking/bonding.txt所示),可以使用“ip”命令进行设置。
在 Red Hat 中,我可以在 ifcfg-bond0 文件中的 BONDING_OPTS 变量中设置它们。在 Ubuntu 中,我有以下 /etc/netplan/01-network-manager-all.yaml 文件(IP 已过滤):
network:
version: 2
renderer: NetworkManager
ethernets:
ens256:
dhcp4: no
dhcp6: no
ens161:
dhcp4: no
dhcp6: no
bonds:
bond0:
dhcp4: no
dhcp6: no
interfaces: [ens256, ens161]
addresses: [X.X.X.X/24]
routes:
- to: X.X.X.X/24
via: X.X.X.X
parameters:
mode: active-backup
mii-monitor-interval: 100
fail-over-mac: 1 #This parameter fails
num_grat_arp: 2 #This parameter fails
当使用命令应用此配置时sudo netplan apply
,如果存在任何“fail-over-mac”或“num_grat_arp”参数,则会失败并出现错误“网络定义错误:未知密钥”。
如何在 Ubuntu 中的绑定配置选项中设置这些参数?