CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了NIC Teaming on CentOS 7 with nmcli大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

 NIC  Teaming on CentOS 7 with nmcli 1、Teaming Daemon安装 为了使用teaming功能,首先必须安装teamd包,系统通常不会安装。使用如下命令进行安装。 #yum install teamd -y 2、nmcli配置teaming 首先查看系统当前connection及device配置 [root@miWiFi-R3-srv Desktop]#

NIC Teaming on CentOS 7 with nmcli

1、Teaming Daemon安装

为了使用teaming功能,首先必须安装teamd包,系统通常不会安装。使用如下命令进行安装。

#yum install teamd -y

2、nmcli配置teaming

首先查看系统当前connection及device配置

[root@miWiFi-R3-srv Desktop]# nmcli connection show

NAME UUID TYPE DEVICE

[root@miWiFi-R3-srv Desktop]# nmcli device status

DEVICE TYPE STATE CONNECTION

eno16777736 ethernet disconnected --

eno33554992 ethernet disconnected --

lo loopBACk unmanaged --

[root@miWiFi-R3-srv Desktop]#

创建teaming接口

#nmcli con add type team con-name myTeam0 ifname team0 config '{ "runner": {"name": "loadbalance"}}'

配置team静态ip

#nmcli con mod myTeam0 ipv4.addresses 192.168.31.108/24

#nmcli con mod myTeam0 ipv4.gateway 192.168.31.1

#nmcli con mod myTeam0 ipv4.method manual

添加eno16777736、eno33554992至myTeam0中。

#nmcli con add type team-slave con-name myTeam0-port1 ifname eno16777736 master myTeam0

#nmcli con add type team-slave con-name myTeam0-port2 ifname eno33554992 master myTeam0

激活taaming接口

#nmcli con up myTeam0

检查配置

[root@miWiFi-R3-srv Desktop]# nmcli connection show

NAME UUID TYPE DEVICE

myTeam0-port2 1a0f2bfd-cea1-4c7b-b2de-d34199b8561e 802-3-ethernet eno33554992

myTeam0-port1 8e0c325c-d069-4014-bb75-1fa1f4674618 802-3-ethernet eno16777736

myTeam0 e2976c8e-da7d-4901-88c6-db8a9913947c team team0

[root@miWiFi-R3-srv Desktop]# nmcli device status

DEVICE TYPE STATE CONNECTION

eno16777736 ethernet connected myTeam0-port1

eno33554992 ethernet connected myTeam0-port2

team0 team connected myTeam0

lo loopBACk unmanaged --

[root@miWiFi-R3-srv Desktop]# ip a s

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNowN

link/loopBACk 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

2: eno16777736: <BroaDCAST,MULTICAST,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000

link/ether 00:0c:29:51:e8:75 brd ff:ff:ff:ff:ff:ff

3: eno33554992: <BroaDCAST,SimSun;">4: team0: <BroaDCAST,LOWER_UP> mtu 1500 qdisc noqueue state UP

inet 192.168.31.108/24 brd 192.168.31.255 scope global team0

inet6 fe80::20c:29ff:fe51:e875/64 scope link tentative dadFailed

[root@miWiFi-R3-srv ~]# teamdctl team0 state

setup:

runner: loadbalance

ports:

eno16777736

link watches:

link sumMary: up

instance[link_watch_0]:

name: ethtool

link: up

down count: 0

eno33554992

通过teamnl查看slave网卡状态

[root@miWiFi-R3-srv ~]# teamnl team0 ports

3: eno33554992: up 1000Mbit FD

2: eno16777736: up 1000Mbit FD

[root@miWiFi-R3-srv ~]#

3、修改teaming配置

[root@miWiFi-R3-srv Desktop]#nmcli connection modify myTeam0 team.config '{ "runner": {"name": "roundrobin"}}'

需要重启下team0方可生效[root@miWiFi-R3-srv Desktop]# nmcli connection down myTeam0

Connection 'myTeam0' @R_618_6048@sfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)

NAME UUID TYPE DEVICE

myTeam0-port1 2b975876-780f-4181-971e-a79cf6a07a40 802-3-ethernet --

myTeam0-port2 24e3ef82-fb93-4d11-9a6e-4c27227f7f66 802-3-ethernet --

myTeam0 1f4ed5e2-46a1-4dbf-a870-5b088957a434 team --

DEVICE TYPE STATE CONNECTION

eno16777736 ethernet disconnected --

eno33554992 ethernet disconnected --

lo loopBACk unmanaged --

[root@miWiFi-R3-srv Desktop]# nmcli connection up myTeam0-port1

Connection @R_618_6048@sfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/12)

[root@miWiFi-R3-srv Desktop]# nmcli connection up myTeam0-port2

Connection @R_618_6048@sfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/14)

[root@miWiFi-R3-srv Desktop]# nmcli connection up myTeam0

Connection @R_618_6048@sfully activated (master waiTing for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/15)

bond0 bond unmanaged --

myTeam0-port1 2b975876-780f-4181-971e-a79cf6a07a40 802-3-ethernet eno16777736

myTeam0-port2 24e3ef82-fb93-4d11-9a6e-4c27227f7f66 802-3-ethernet eno33554992

myTeam0 1f4ed5e2-46a1-4dbf-a870-5b088957a434 team team0

[root@miWiFi-R3-srv Desktop]# teamdctl team0 state

runner: roundrobin

[root@miWiFi-R3-srv Desktop]#

大佬总结

以上是大佬教程为你收集整理的NIC Teaming on CentOS 7 with nmcli全部内容,希望文章能够帮你解决NIC Teaming on CentOS 7 with nmcli所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。