CentOS 6 与 CentOS 7 bonding实现

前端之家收集整理的这篇文章主要介绍了CentOS 6 与 CentOS 7 bonding实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

CentOS 6 与 CentOS 7 bonding实现

Bonding:将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。
    当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,
    物理网卡的被修改为相同的MAC地址。
    以下是实现CentOS 6 与CentOS 7 bonding

CentOS 6 bonding:

1、实现bonding系统环境一定要有两块或两块以上的网卡,且在同一模式下。这里实现环境为VM虚拟机,两块网卡,模式为桥接。

2、关闭NetworkManager服务,(CentOS 6关闭

3、编辑网卡配置文件


DEVICE=bond0
BOOTPROTO=none #bond0 IP获取方式为none,下面手动配置
BONDING_OPTS=”miimon=100 mode=1” #模式1(active-backup) 100毫秒监测一次
IPADDR=192.168.1.111 #bond0 IP
PREFIX=24 #IP 掩码
Mode:
Mode 0 (balance-rr)
轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
Mode 1 (active-backup)
活动-备份(主备)策略:在绑定中,只有一个slave被激活。当且仅当活动的slave接口失败时才会激活其他slave。为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
Mode 3 (broadcast)
广播策略:在所有的slave接口上传送所有的报文。本模式提供容错能力。
4、重启network服务

查看bond0状态


5、在宿主机上测试

CentOS 7 bonding:

使用nmcli工具配置centos7 bonding
1、nmcli con add type bond ifname bond0 mode active-backup

2、nmcli con add type bond-slave ifname eth0 master bond0

3、nmcli con add type bond-slave ifname eth1 master bond0

4、修改bond0配置文件,改BOOTPROTO=none,加网址,掩码……

5、nmcli con reload 重新读取配置文件

6、Systemctl restart NetworkManager 重启服务

7、nmcli con up bond-nond0-1 启动bond
8、systemctl restart network 重启服务,查看


9、查看状态,宿主机测试连通

CentOS 7 创建网络组命令简述

这里只编写了实现命令,没有详细配置图片, 1、新建team组,配置IP,模式 nmcli con add type team con-name team0 ifname team0 config ‘{“runner”: {“name”: “mode”}}’ mode:可以是broadcast,roundrobin,activebackup,loadbalance,lacp nmcli con mod team0 ipv4.addresses ‘192.168.0.100/24’ nmcli con mod team0 ipv4.method manual 2、新建team组员 nmcli con add con-name team0-port1 type team-slave ifname eth0 master team0 nmcli con add con-name team0-port2 type team-slave ifname eth1 master team0 3、启用 nmcli dev dis eth0 #断开eth0网卡 nmcli con up team0-port1 #启用 nmcli dev dis eth1 #断开eth1网卡 nmcli con up team0-port2 #启用 4、删除网络组 nmcli connection down team0 #停用team0 nmcli connection delete team0 #删除 nmcli connection delete team0-port1 #删除 nmcli connection delete team0-port2 #删除 ☆ teamdctl team0 state #查看team0状态

原文链接:https://www.f2er.com/centos/377681.html

猜你在找的CentOS相关文章