linux系统7.3网口聚合,CentOS7的聚合链路

1、环境介绍

[root@rhcc ~]# cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)

ENERAL.DEVICE: ens37

GENERAL.TYPE: ethernet

GENERAL.HWADDR: 00:0C:29:04:8C:9B

192.168.137.128/24

192.168.137.0/24

192.168.137.1

GENERAL.DEVICE: ens38

GENERAL.TYPE: ethernet

GENERAL.HWADDR: 00:0C:29:04:8C:A5

192.168.137.129/24

192.168.137.1

因为是在虚拟机中进行的实验只能进行高可用测试

聚合链路的几种模式:

broadcast 传输所有端口进来的数据包

roundrobin 随机计算发送数据(轮询)

activebackup 高可用性

loadbalance 负载均衡

josn的配置{"runner": {"name":"activebackup"}} ##模式修改只需修改这个格式中的name字段的值

2、几种做聚合链路的方式

2.1 图形化

[root@rhcc ~]# nmtui-edit

67f092a5a492960e27312fc23b381434.png

图片.png

3a4c579740081bcb8296f4e13a62060a.png

图片.png

b3320d2a03cb4cd0886bfecf5e93b45e.png

图片.png

JSON配置模式在team0这个虚拟网卡里配置

配置完成后重启网卡

[root@rhcc ~]# systemctl restart network

[root@rhcc ~]# ip a

---

5: ens37: mtu 1500 qdisc pfifo_fast master team0 state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

6: ens38: mtu 1500 qdisc pfifo_fast master team0 state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

10: team0: mtu 1500 qdisc noqueue state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

inet 192.168.137.128/24 brd 192.168.137.255 scope global noprefixroute team0

valid_lft forever preferred_lft forever

inet6 fe80::f39f:f544:b69f:48db/64 scope link noprefixroute

valid_lft forever preferred_lft forever

---

2.2 命令行

第一种

[root@rhcc ~]# man nmcli-examples

找到以下照着模板抄

$ nmcli con add type team con-name Team1 ifname Team1 config team1-ma

ster-json.conf

$ nmcli con add type ethernet con-name Team1-slave1 ifname em1 master

Team1

$ nmcli con add type ethernet con-name Team1-slave2 ifname em2 master

Team1

这是我本地的网卡名称

ens37: link/ether 00:0c:29:04:8c:9b

ens38: link/ether 00:0c:29:04:8c:a5

[root@rhcc ~]# nmcli con add type team con-name Team1 ifname Team1 config '{"runner":{"name":"activebackup"}}'

[root@rhcc ~]# nmcli con add type ethernet con-name Team1-slave1 ifname ens37 master Team1

[root@rhcc ~]# nmcli con add type ethernet con-name Team1-slave2 ifname ens38 master Team1

第二种

[root@rhcc 1]# pwd

/usr/share/doc/teamd-1.27/example_ifcfgs/1

[root@rhcc 1]# ls

ifcfg-eth1 ifcfg-eth2 ifcfg-team_test0

这里是team的模板配置文件,直接复制到网卡的配置文件目录修改修改

cd /etc/sysconfig/network-scripts/

18 ls

19 mv ifcfg-eth1 ifcfg-ens37

20 mv ifcfg-eth2 ifcfg-ens38

21 vim ifcfg-ens37

22 vim ifcfg-ens38

23 vim ifcfg-team_test0

24 systemctl restart network

[root@rhcc network-scripts]# cat ifcfg-ens37;cat ifcfg-ens38

DEVICE="ens37"

DEVICETYPE="TeamPort"

ONBOOT="yes"

TEAM_MASTER="team_test0"

DEVICE="ens38"

DEVICETYPE="TeamPort"

ONBOOT="yes"

TEAM_MASTER="team_test0"

[root@rhcc network-scripts]# cat ifcfg-team_test0

DEVICE="team_test0"

DEVICETYPE="Team"

ONBOOT="yes"

BOOTPROTO=none

NETMASK=255.255.255.0

IPADDR=192.168.137.128

GATEWAY=192.168.137.1

TEAM_CONFIG='{"runner": {"name": "roundrobin"}}'

5: ens37: mtu 1500 qdisc pfifo_fast master team_test0 state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

6: ens38: mtu 1500 qdisc pfifo_fast master team_test0 state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

7: team_test0: mtu 1500 qdisc noqueue state UP group default qlen 1000

link/ether 00:0c:29:04:8c:9b brd ff:ff:ff:ff:ff:ff

inet 192.168.137.128/24 brd 192.168.137.255 scope global noprefixroute team_test0

3、总结

链路聚合主要是备份网卡,实现网卡交互工作,避免网卡单点故障,提高系统的可靠性。其中除了做热备份(activebackup)连接冗余,其他的模式是需要交换机做[EtherChannel (PAgP and LACP) 以太通道]

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值