Linux平台NetworkManager创建Bond和修改MTU命令参考

创建Bond

创建bond0
nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup

将物理网卡添加到bond0

nmcli connection add type bond-slave ifname enp1s0 master bond0
nmcli connection add type bond-slave ifname enp2s0 master bond0

验证Bond状态
cat /proc/net/bonding/bond0

配置IP,修改MTU

bond0配置IP地址

[ipv4]
# 静态IP配置
method=manual
# IP地址/子网掩码 (CIDR格式)
address1=192.168.100.252/24
# 网关
gateway=192.168.100.1
# DNS服务器 (用分号分隔)
dns=8.8.8.8;8.8.4.4;
# 禁止自动DNS
ignore-auto-dns=true

多IP地址配置

[ipv4]
method=manual
address1=192.168.100.252/24
address2=192.168.100.253/24

高级路由配置

[ipv4]
route1=10.0.0.0/8,192.168.100.254
route2=0.0.0.0/0,192.168.100.1

修改MTU
修改MTU为9000,bond0和物理网卡都要配置

修改配置文件,增加MTU配置
/etc/NetworkManager/system-connections/bond0.nmconnection
/etc/NetworkManager/system-connections/enp1s0.nmconnection
/etc/NetworkManager/system-connections/enp2s0.nmconnection

[ethernet]
mtu=9000

配置生效

重新加载配置
nmcli con reload

重新连接

nmcli con down bond0
nmcli con up bond0

重启网络服务
systemctl restart NetworkManager

查看网卡信息和路由

# 查看bond0的IP信息
ip addr show bond0

# 检查路由
ip route show