展会信息港展会大全

CentOS 7使用nmcli配置网卡聚合链路
来源:互联网   发布日期:2015-08-20 06:44:48   浏览:6505次  

导读: CentOS7系列对多网卡的配置发生很大的改变,以下以基于RECL-7.0系列对actviebackup属性的配置笔记。 [root@server0 ~]# nmcli con show //蓝色粗体的网卡是本例配置的网卡 NAME UUID TYPE DEVICE Ethernet connection 2 8afe67cc-20ef-4985-86c3-b8d3c9371fc...

CentOS7系列对多网卡的配置发生很大的改变,以下以基于RECL-7.0系列对actviebackup属性的配置笔记。

[root@server0 ~]# nmcli con show //蓝色粗体的网卡是本例配置的网卡

NAME UUID TYPE DEVICE

Ethernet connection 2 8afe67cc-20ef-4985-86c3-b8d3c9371fc9 802-3-ethernet ens34

Ethernet connection 3 0cf045a5-012c-46bd-9367-1139666871b5 802-3-ethernet ens35

eth0 ff18a078-5b66-4bb8-8bba-fafd426b9d39 802-3-ethernet ens32

# 创建一个名为team0并且属性为team的链路接口

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

# 为team0配置ip地址与网关

[root@server0 ~]# nmcli connection modify team0 ipv4.addresses "192.168.25.211/24 192.168.25.250"

# 为team0配置DNS

[root@server0 ~]# nmcli connection modify team0 ipv4.dns "192.168.10.86 192.168.10.87"

# 设置team0的属性为 manual

[root@server0 ~]# nmcli connection modify team0 ipv4.method manual

# 将ent34网卡口 加到team0接口

[root@server0 ~]# nmcli connection add type team-slave conn-name team-port1 ifname ens34 master team0

# 将ent35网卡口 加到team0接口

[root@server0 ~]# nmcli connection add type team-slave conn-name team-port2 ifname ens35 master team0

# 启用接口中的网卡

[root@server0 ~]# nmcli connection up team-port1;nmcli connection up team-port2

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/25)

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/26)

[root@server0 ~]# teamdctl team0 state view

setup:

runner: activebackup

ports:

ens34

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

ens35

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: ens34 //当前team0的主接口

[root@server0 ~]# ifconfig team0

team0: flags=4163 mtu 1500

inet 192.168.25.211 netmask 255.255.255.0 broadcast 192.168.25.255

inet6 fe80::20c:29ff:fea7:34b prefixlen 64 scopeid 0x20

ether 00:0c:29:a7:03:4b txqueuelen 0 (Ethernet)

RX packets 55 bytes 4477 (4.3 KiB)

RX errors 0 dropped 70 overruns 0 frame 0

TX packets 61 bytes 8297 (8.1 KiB)

TX errors 0 dropped 9 overruns 0 carrier 0 collisions 0

[root@server0 ~]# teamnl team0 ports

4: ens35: up 1000Mbit FD

3: ens34: up 1000Mbit FD

[root@server0 ~]# teamnl team0 options

queue_id (port:ens35) 0

priority (port:ens35) 0

user_linkup_enabled (port:ens35) false

user_linkup (port:ens35) true

enabled (port:ens35) true

queue_id (port:ens34) 0

priority (port:ens34) 0

user_linkup_enabled (port:ens34) false

user_linkup (port:ens34) true

enabled (port:ens34) true

mcast_rejoin_interval 0

mcast_rejoin_count 0

notify_peers_interval 0

notify_peers_count 0

mode roundrobin

测试

开启一个ping 窗口,并禁用team0中的其中的一块网卡

=============================================

[root@server0 ~]# nmcli device disconnect ens34

Tips:原则上ping 数据1个包都不会掉


赞助本站

相关热词: CentOS 使用 nmcli 配置 网卡

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港