请选择 进入手机版 | 继续访问电脑版

网卡绑定二(使用nmcli配置网卡绑定)

统信UOS 统信UOS 449 人阅读 | 0 人回复 | 2022-03-01

本帖最后由 tx-lm 于 2022-3-1 15:25 编辑

1. 介绍
nmcli是网络管理命令行工具,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。
1.1. nmcli常用命令
显示所有网络连接:
nmcli connection show
显示活动网络连接:
nmcli connection show -active
显示指定网络连接的详情:
nmcli connection show eth0  # (eth0 为要指定的网卡名称)
显示网络设备连接状态:
nmcli device status
显示所有网络设备的详情:
nmcli device show
显示指定网络设备的详情:
nmcli device show eth0  # (eth0 为要指定的网卡名称)
启动网络连接:
nmcli connection up eth0  # (eth0 为指定的网卡名称)
停用网络连接(可被自动激活):
nmcli connection down eth0  # (eth0 为指定的网卡名称)
禁用网卡,防止被自动激活:
nmcli device disconnect eth0 #(eth0 为指定的网卡名称)
删除网络连接的配置文件:
nmcli connection delete eth0  # (eth0 为指定的网卡名称)
重新加载网络配置文件:
nmcli connection reload
动态获取IP方式的网络连接配置:
nmcli connection add con-name eth0 type ethernet ifname eth0
指定静态IP方式的网络连接配置:
nmcli connection add con-name eth0 ifname eth0 autoconnect yes type ethernet ipv4.addresses '192.168.1.1/25' gw4 '192.168.1.254'
启用/关闭所有的网络连接:
nmcli networking on/off
查看添加网络连接配置帮助:
nmcli connection add help
1.2. 修改网络连接单项参数
修改为自动连接:
nmcli connection modify eth0 connection.autoconnect yes
修改IP地址是静态还是动态(DHCP),实际情况[auto,link-local,manual,shared,disabled]:  
nmcli connection modify eth0 ipv4.method manual | dhcp  
修改IP配置及网关:
nmcli connection modify eth0 ipv4.addresses '192.168.1.1/24 192.168.1.254'
修改默认网关:
nmcli connection modify eth0 ipv4.gateway '192.168.1.1'
添加第二个IP地址:
nmcli connection modify eth0 +ipv4.addresses '172.31.16.1/24'
添加DNS1:
nmcli connection modify eth0 ipv4.dns 114.114.114.114
添加DNS2:
nmcli connection modify eth0 +ipv4.dns 8.8.8.8
删除DNS:
nmcli connection modify eth0 -ipv4.dns 8.8.8.8
修改配置文件执行生效:
systemclt restart network 或 nmcli con reload
nmcli 命令生效:
nmcli connection down eth0 ;nmcli connection up eth0

2. 使用nmcli配置网卡绑定
2.1. 配置网卡bond mode=0模式
2.1.1. 创建bond0
nmcli connection add type bond con-name bond0 ifname bond0

2.1.2. 将网卡绑定到bond0
将网卡1 enP1p36s12f0绑定到bond0;
nmcli connection add type bond-slave enP1p36s12f0 master bond0


将网卡2 enP1p36s12f1绑定到bond0;
nmcli connection add type bond-slave enP1p36s12f1 master bond0
2.1.3. 给bond0配置IP地址
给bond0设置IP地址并设置为手动模式
nmcli connection modify bond0 ipv4.address ‘xxx.xxx.xxx.xxx/xx’ ipv4.geteway ‘xxx.xxx.xxx.xxx’
nmcli connection modify bond0 ipv4.method manual
2.1.4. 启动bond0网络连接,并查看相关信息
启动bond0的网络连接
nmcli connection up bond0
ip addr show bond0
查看bond0的bond模式
nmcli connection show bond0 |grep mode
2.2.配置网卡bond mode=1 模式
nmcli connection add type bond con-name bond1 ifname bond1 mode active-backup
2.2.2.将网卡绑定到bond1
将网卡1 enP1p36s12f0绑定到bond1;
nmcli connection add type bond-slave enP1p36s12f0 master bond1
将网卡2 enP1p36s12f1绑定到bond1;
nmcli connection add type bond-slave enP1p36s12f1 master bond1

2.2.3.给bond1配置IP地址
给bond1设置IP地址并设置为手动模式
nmcli connection modify bond1 ipv4.address ‘xxx.xxx.xxx.xxx/xx’ ipv4.geteway ‘xxx.xxx.xxx.xxx’
nmcli connection modify bond1 ipv4.method manual
2.2.4.启动bond1网络连接,并查看相关信息
启动bond1网络连接
nmcli connection up bond1
ip addr show bond1
查看bond1的bond模式
nmcli connection show bond1 | grep mode
查看bond1接口状态
cat /proc/net/bonding/bond1
2.3. 配置bond mode=6模式
2.3.1.创建bond6
nmcli connection add con-name bond6 type bond ifname bond6 mode balance-alb
2.3.2.将网卡绑定到bond6
将网卡1 enP1p36s12f0绑定到bond6;
nmcli connection add type bond-slave enP1p36s12f0 master bond6
将网卡2 enP1p36s12f0绑定到bond6;
nmcli connection add type bond-slave enP1p36s12f0 master bond6
2.3.3.给bond6配置IP地址
给bond6设置IP地址并设置为手动模式
2.3.4.启动bond6网络连接,并查看相关信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则