在CentOS7中配置网路成组(NetworkTeam)
之前写了一篇网络成组的文章,使用的是nmtui图形界面配置,但JSON字符串输入很繁琐。因此,建议nmcli进行配置。另外,在CentOS7中推荐网络成组的方式替代以往的网卡绑定,对于具体的操作在红帽子的白皮书中已经有详细的论述,具体可以参看https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/index.html
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、虚拟空间、营销软件、网站建设、太仆寺网站维护、网站推广。
使用nmcli工具进行配置
1. 创建网络成组
命令:
nmcli connection add type team con-name ifname [configJSON]
说明:
- CNAME: 连接名
- INAME:接口名
- configJSON: 指定runner方式,格式:
'{"runner": {"name": "METHOD"}}'
METHOD可以是broadcast,roundrobin,activebackup,loadbalance, lacp。
举例:
nmcli connection add type team con-name team0 ifname team0
2. 添加网络成组的成员端口并激活
假设需要绑定的板载网卡为eno1和eno2
添加成员端口
格式:
nmcli con add type team-slave con-name ifname master
说明:
- CNAME:连接名
- INAME:网络接口名
- TEAM:网络组接口名
- 连接名(CNAME)若不指定,默认为team-slave-IFACE
- con:为connection的缩写
举例:
nmcli con add type team-slave con-name team0-port1 ifname eno1 master team0
nmcli con add type team-slave con-name team0-port2 ifname eno2 master team0
激活成员端口
nmcli con up team0-port1
nmcli con up team0-port2
通过命令“ip link show” 可以查看网络成组状态。同时可以使用如下命令确保端口组为启用状态
nmcli con up team0
3. 配置网络成组的配置文件
命令:
nmcli con modify team0 team.config [configJSON]
说明:
- configJSON可以是配置字符串,也可以是JSON配置文件。
- 网络成组的配置文件在/usr/share/doc/teamd -*/example_configs/文件中有示例,可以在此基础上进行修改,特别是端口成员。
4. 设置网络成组端口的IP等信息
以下都是举例说明
(1) 配置IP地址
nmcli con modify team0 ipv4.address 192.168.1.100/24
(2) 配置网关
nmcli con modify team0 ipv4.gateway 192.168.1.1
(3) 配置DNS
nmcli con modify team0 ipv4.dns 192.168.1.3,192.168.1.4
两个DNS地址之间用逗号隔开。
(4) 配置DNS域(可选)
nmcli con modify team0 ipv4.dns-search xxx.xxx.xxx
(5) 配置IP地址设置方式
nmcli con modify team0 ipv4.method manual/auto/ignore
IP的配置方式有三种,分别是上面列出的manual、auto、ignore。
其它配置说明
# 查看网络接口
nmcli dev dis INAME
# 启动/关闭组接口和端口接口
nmcli con up/down CNAME
标题名称:在CentOS7中配置网路成组(NetworkTeam)
URL网址:http://scyanting.com/article/gjjisp.html