我在装有 2 个接口的 ubuntu 22.04 机器上启用了 VLAN 网卡绑定。其中一个接口连接到交换机 1,另一个接口连接到交换机 2。以下是发生的情况,当我关闭连接到交换机 1 的端口时,我无法 ping 机器。理想情况下,它应该自动通过交换机 2 端口可用,但事实并非如此。网络人员说,他无法从另一个接口学习 MAC,当其为主动备份绑定时,不需要在交换机层进行其他配置,这似乎是真的。
以下是我的绑定在 netplan 配置文件中的样子。配置文件有问题吗?请告诉我。
# This is the network config written by 'subiquity'
network:
version: 2
ethernets:
eno12399np0:
dhcp4: no
eno12409np1:
dhcp4: no
eno8303:
dhcp4: no
eno8403:
dhcp4: no
enp177s0f0np0:
dhcp4: no
enp177s0f1np1:
dhcp4: no
bonds:
bond0:
dhcp4: no
interfaces: [enp177s0f0np0, eno12409np1]
parameters:
mode: active-backup
primary: enp177s0f0np0
bond1:
dhcp4: no
interfaces: [enp177s0f1np1, eno12399np0]
addresses: [192.168.1.2/27]
parameters:
mode: active-backup
primary: enp177s0f1np1
vlans:
vlan209:
id: 209
link: bond0
dhcp4: no
addresses: [100.100.50.75/27]
gateway4: 100.100.50.65
nameservers:
addresses:
- 8.8.8.8
答案1
Ubuntu 安装程序支持绑定,这很酷,但是当您选择“active-backup”选项时,在我看来,它给您留下了一个无法正常工作的配置。默认情况下,MII 链接监控处于关闭状态。
尝试在你的绑定接口上应用以下内容,看看是否有什么不同:
parameters:
mode: active-backup
mii-monitor-interval: 100
还可以像这样(以 root 身份)在绑定接口上临时启用链路监控:
echo "100" > /sys/class/net/bond0/bonding/miimon
要列出绑定接口的属性,请执行以下操作:
cat /proc/net/bonding/bond0
HTH,米凯尔