Centos7网卡绑定的两种方法
Posted wangmo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7网卡绑定的两种方法相关的知识,希望对你有一定的参考价值。
https://blog.51cto.com/youdong/1963416
选择模式4,并且layer选择3+4,交换机要配置LAG
一.传统的bond方式
(1)bond几种主要模式介绍
ü mode 0
load balancing (round-robin)模式 ,需要交换机端支持,支持多端口负载均衡,支持端口冗余,slave接口的mac相同
ü mode 1
active-backup模式,最大支持两个端口,一主一备,同一时间只有一块网卡工作,不支持抢占
ü mode 4
采用IEEE802.3ad方式的动态协商机制聚合端口,需要交换机开启lacp,并且配置为主动(active)模式
ü mode5和mode6
类似mode1的主备模式,不常用
(2)bond配置
ü 需要关闭NetworkManager服务
ü 查看内核是否加载bounding
如果没有加载bonding可以通过以下命令加载
modprobe --first-time bonding
ü 配置bonding驱动
ü 配置bond接口
ü 配置slave接口
其他slave网卡与此配置相同
ü 重启network服务,并检查
二.NetworkManager服务的nmcli方式
(1)查看网络设备状态
(2)查看网络连接状态
(3)创建team0(也就是bond接口)
按照下面的语法,用 nmcli 命令为网络组接口创建一个连接。
# nmcli con add type team con-name CNAME ifname INAME [config JSON]
CNAME 指代连接的名称,INAME 是接口名称,JSON (javascript Object Notation) 指定所使用的处理器(runner)。JSON语法格式如下:
‘{"runner":{"name":"METHOD"}}‘
METHOD 是以下的其中一个:broadcast、activebackup、roundrobin、loadbalance 或者 lacp。
下面以“roundrobin”为例:
设置team0的ip,gateway,dns
设置team0的属性为手动(manual)
添加slave网卡
启动team0网口,并检查
常见故障:
启动team0网口,team0仍旧为down
排错:
1.检查网络连接状态,发现team-port1和team-port2以及team0没有连接到网卡设备
2.删除eth0和eth1的连接
3再次查看发现team0及slave接口正常连接到设备
4.查看team0接口状态并测试连通性
注意测试中出现以下状况是由于交换机端没有做端口聚合配置造成
以上是关于Centos7网卡绑定的两种方法的主要内容,如果未能解决你的问题,请参考以下文章