• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

robin415972

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3