centos 7.5配置网卡bonding
centos 7.5配置网卡bonding
iso== CentOS-7-x86_64-DVD-1804
VW==vmware WK10.0.1 build-1379776
----------------------------
1 检查系统版本
cat /etc/redhat-release #检查系统版本

2 查看网卡信息

3 备份网卡配置文件
[hql@localhost network-scripts]$ mkdir /tmp/nic_bak #创建nic_bak文件夹
[hql@localhost network-scripts]$ cp ifcfg-* /tmp/nic_bak #拷贝所有网卡配置文件到nic_bak文件夹
[hql@localhost network-scripts]$ ls /tmp/nic_bak #检查备份目录下配置文件
ifcfg-ens33 ifcfg-ens34 ifcfg-lo
4 使用nmcli命令配置bond
[hql@localhost network-scripts]$ nmcli connection add type bond ifname bond0 mode 1 #创建一个名称为bond0的网卡bond,模式为1
Connection 'bond-bond0' (3a7f635b-87ed-4b73-8665-bea879ebd5ab) successfully added.
Tips: 如果不想修改bond网络接口配置文件可以在第2步的第一条命令后加上 ip4 "ip地址" gw4 "网关地址"
nmcli connection add type bond ifname bond0 mode 1 ip4 192.168.189.249/24 gw4 192.168.189.2 #创建一个名称为bond0的网卡bond,模式为1,ip地址为XX,网关为XX
[hql@localhost network-scripts]$ nmcli connection add type bond-slave ifname ens33 master bond0 #网卡ens33添加进bond0组
Connection 'bond-slave-ens33' (465404c3-0522-4932-a639-f8ef9aee312a) successfully added.
[hql@localhost network-scripts]$ nmcli connection add type bond-slave ifname ens34 master bond0 #网卡ens34添加进bond0组
Connection 'bond-slave-ens34' (b392ceaa-f48f-40d3-9192-d3809e170d2b) successfully added.
[hql@localhost network-scripts]$ ls ifcfg-bond-* # 查看生成的配置文件
ifcfg-bond-bond0 ifcfg-bond-slave-ens33 ifcfg-bond-slave-ens34
bond的mode如下:
- balance-rr (0) –轮询模式,负载均衡(bond默认的模式)
- active-backup (1) –主备模式(常用)
- balance-xor (2)
- broadcast (3)
- 802.3ad (4) –聚合模式
- balance-tlb (5)
- balance-alb (6)
5 修改bond0网卡配置
[root@localhost network-scripts]# vim ifcfg-bond-bond0 #修改bond0配置
ONDING_OPTS=mode=active-backup
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # dhcp 改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bond-bond0
UUID=3a7f635b-87ed-4b73-8665-bea879ebd5ab
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.189.251 # 配置网卡地址
NETMASK=255.255.255.0 #配置掩码
GATEWAY=192.168.189.2 #配置网关
6 重启网络,验证配置结果
[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost network-scripts]# cat /proc/net/bonding/bond0 #查看bond状态
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup) ===> bond主备模式
Primary Slave: None
Currently Active Slave: ens33 ===>当前激活的网卡
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ens33 ==>bond0 组内的网卡
MII Status: up
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 00:0c:29:7d:97:ec
Slave queue ID: 0
Slave Interface: ens34 ==>bond0 组内的网卡
MII Status: up
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 00:0c:29:7d:97:f6
Slave queue ID: 0
---------------------------
经典文章
https://www.cnblogs.com/huangweimin/articles/6527058.html linux下网卡bonding配置
https://www.cnblogs.com/wglee/p/6807212.html centos7.x网卡bond配置 nmcli
https://blog.csdn.net/weixin_34357962/article/details/94659623 Centos 7.6 双网卡绑定实现高可用
posted on 2019-11-19 17:36 robin415972 阅读(1750) 评论(0) 收藏 举报
浙公网安备 33010602011771号