CentOs7中的网卡配置工具
一,CentOs7中的网卡配置工具
介绍之前,先来了解一下NetworkManager,Network Manager 是管理和监控网络设置的首行进程,设备既是网络接口,链接是对网络接口的配置,一个网络接口可以有多个链接配置,但同时只有一个链接配置生效
chkconfig NetworkManager off 保证下一次开机服务仍然关闭
nmcli 地址配置工具
-
nmcli常用选项
看一下具体用法
nmcli device = nmcli device status 显示网络接口
nmcli device show 显示网卡设备详细信息
nmcli connection 显示网卡配置文件名
nmcli connection modity 修改配置文件名
nmcli connection add 增加一个配置文件名
nmcli connection up **配置文件链接
手动设置自动链接的配置文件
nmcli connection modity 修改地址
nmcli connection modity +ipv4 增加IP地址
-
修改配置文件执行生效
systemctl restart network
nmcli con reload
-
创建bond
bond 绑定,将多块我昂卡绑定同一个IP地址对外提供服务,通过bonding虚拟一块网卡,并不是直接设置同一个IP地址
nmcli connection add con-name bond0 type bond ifame bond0 mode active-backup 添加bonding主接口
nmcli connection add type bond-slave ifname ens33 master bond0 添加bonding从属接口
nmcli connection add tyoe bond-slave ifname ens34 master bon0 第二个从属接口
nmcli connection up bond-slave-ens33 先启动俩个从属接口,然后启动bond
nmcli connection up bond-slave-ens34
nmcli connection up mybond0 启动bond
cat /proc/net/bonding/bong0 查看bond状态
-
创建team
network team 网络组,将多个网卡聚合在一起的方法
nmcli connection add con-name team0-con1 type team ifname team0 config 创建网络组接口
team0-con1 连接名
config 指定runner的方式 格式 {"runner":{"name":"method"}}
method的多种
broadcast roundrobin activebackup loadbalance
nmcli connection add type team-slave ifname ens33 master team0 创建port(数据)接口
team-slave 连接名不指定,默认为team0-slave-ens33
nmcli connection modity team0-con1 ipv4.addresses 8.8.8.9/24 设置接口ipv4地址
teamdctl team0 state 查看team0状态
teamdctl 管理team的工具
-
创建bridge
bridge 网桥,类似于交换机,虚拟机里的桥接,交换机的前身
作用,俩个网络有所连接,在Linux上需要自己创建
nmcli connection add type bridge con-name br0-con ifname br0 ipv4.method manual ipv4.addresses 8.8.8.6/24 添加网桥接口并且手动设置IP地址
nmcli connection add type bridge-slave ifname eth2 master br0 添加俩个网桥从属接口
nmcli connection add type bridge-slave ifname eth3 master br0
nmcli connection up br0-con **网桥接口
brctl show 查看网桥
brctl delbr br0 删除网桥
brctl delif eth0 删除网桥中网卡
转载于:https://blog.51cto.com/13572810/2087991