)
在 Rocky Linux 9 上通过 NetworkManager 配置文件nmconnection 方式配置网络绑定 bond0项目示例Bond接口bond0物理网卡1ens160物理网卡2ens224IP地址192.168.2.130/24网关192.168.2.1DNS可选一、配置文件路径NetworkManager 配置文件路径/etc/NetworkManager/system-connections/所有 .nmconnection 文件权限必须为chmod600/etc/NetworkManager/system-connections/*.nmconnection二、bond0 主配置文件 文件bond0.nmconnectioncat/etc/NetworkManager/system-connections/bond0.nmconnection[connection]idbond0typebond interface-namebond0autoconnecttrue[bond]modeactive-backupmiimon100updelay0downdelay0[ipv4]methodmanualaddress1192.168.2.130/24,192.168.2.1[ipv6]methodignore三、ens160 配置cat/etc/NetworkManager/system-connections/bond0-ens160.nmconnection[connection]idbond0-ens160typeethernet interface-nameens160masterbond0 slave-typebondautoconnecttrue[ethernet]port-typebond[ipv4]methoddisabled[ipv6]methodignore四、ens224 配置cat/etc/NetworkManager/system-connections/bond0-ens192.nmconnection[connection]idbond0-ens224typeethernet interface-nameens224masterbond0 slave-typebondautoconnecttrue[ethernet]port-typebond[ipv4]methoddisabled[ipv6]methodignore五、生效配置chmod600/etc/NetworkManager/system-connections/*.nmconnection六、重启 NetworkManagersystemctl restart NetworkManager七、验证配置查看 bond 状态cat/proc/net/bonding/bond0[rootadmin ~]# cat /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v5.14.0-427.13.1.el9_4.x86_64 Bonding Mode: fault-tolerance(active-backup)Primary Slave: None Currently Active Slave: ens160 MII Status: up MII Polling Interval(ms):100Up Delay(ms):0Down Delay(ms):0Peer Notification Delay(ms):0Slave Interface: ens160 MII Status: up Speed:10000Mbps Duplex: full Link Failure Count:0Permanent HW addr: 00:0c:29:36:d5:d8 Slave queue ID:0Slave Interface: ens224 MII Status: up Speed:10000Mbps Duplex: full Link Failure Count:0Permanent HW addr: 00:0c:29:36:d5:e2 Slave queue ID:0查看 bond 状态nmcli device status[rootadmin ~]# nmcli device statusDEVICE TYPE STATE CONNECTION bond0 bond connected bond0 ens160 ethernet connected bond0-ens160 ens224 ethernet connected bond0-ens224 lo loopback connected(externally)lo查看 IP[rootadmin ~]# ip addr show bond07: bond0:BROADCAST,MULTICAST,MASTER,UP,LOWER_UPmtu1500qdisc noqueue state UP group default qlen1000link/ether 00:0c:29:36:d5:d8 brd ff:ff:ff:ff:ff:ff inet192.168.2.130/24 brd192.168.2.255 scope global noprefixroute bond0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe36:d5d8/64 scopelinkvalid_lft forever preferred_lft forever[rootadmin ~]# ip addr show1: lo:LOOPBACK,UP,LOWER_UPmtu65536qdisc noqueue state UNKNOWN group default qlen1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet127.0.0.1/8 scopehostlo valid_lft forever preferred_lft forever inet6 ::1/128 scopehostvalid_lft forever preferred_lft forever2: ens160:BROADCAST,MULTICAST,SLAVE,UP,LOWER_UPmtu1500qdisc mq master bond0 state UP group default qlen1000link/ether 00:0c:29:36:d5:d8 brd ff:ff:ff:ff:ff:ff altname enp3s03: ens224:BROADCAST,MULTICAST,SLAVE,UP,LOWER_UPmtu1500qdisc mq master bond0 state UP group default qlen1000link/ether 00:0c:29:36:d5:d8 brd ff:ff:ff:ff:ff:ff permaddr 00:0c:29:36:d5:e2 altname enp19s07: bond0:BROADCAST,MULTICAST,MASTER,UP,LOWER_UPmtu1500qdisc noqueue state UP group default qlen1000link/ether 00:0c:29:36:d5:d8 brd ff:ff:ff:ff:ff:ff inet192.168.2.130/24 brd192.168.2.255 scope global noprefixroute bond0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe36:d5d8/64 scopelinkvalid_lft forever preferred_lft forever