CentOS7中nmcli网络管理及使用详解

一、网络接口配置工具

   在CentOS7系统中,强烈推荐使用nmcli管理网卡。下面记录的是nmcli的使用详解。

   网络接口配置工具NetworkManager(简称为nmcli),该命令的作用是:可以查询网络连接的状态,也可以用来管理网络(设置系统每个网卡的特性)。该命令如何使用呢,其实可以用"nmcli device help"或者"man nmcli"查看使用详解。下面用的是man查看

nmcli 命令

实例:"nmcli connection show"查看链接状态

blob.png

"nmcli connection reload"重读网卡配置文件,将网卡名称更改为"lan eth0"

blob.png

使用"nmcli connection add"可以生成一个网卡配置文件

blob.png

使用"nmcli connection up 生成的网卡配置文件名称"来启动网卡配置文件

blob.png

查看已生效的配置网卡

blob.png

可以使用此类似的方法生成多个IP,但是这种方法只能绑定在一个网卡上。

blob.png

将"back"ip的删除之后,网卡"eth1"的ip地址又恢复了,而"back"的配置文件也被删除了

blob.png

使用"nmcli connection show "网卡名称""显示该网卡的链接信息

blob.png

给新增的网卡配置文件"office"新增一个ipv4地址

blob.png

添加一个dns服务器"nmcli connection modify +ipv4.dns 8.8.8.8"

blob.png

nmcli之中还有其他的示例:

nmcli dev status 列出所有的网卡设备信息
nmcli con show 列出所有的网卡链接信息
nmcli con up 激活一个网卡配置文件连接
nmcli con down 关闭一个链接
nmcli con del 删除一个ip地址,并删除该ip的配置文件

二、nmcli命令实现网络组Network Teaming

1、在虚拟机centos7再次添加一个网卡,并设置两块网卡的配置文件为固定IP

blob.png

2、重启网卡,查看配置的两块网卡IP是否已生效

blob.png

3、给新增的网卡配置文件"team0"添加一个ipv4地址

blob.png

4、给新增的网卡配置文件"team0"激活类型更改为"none"

blob.png

5、给新增的网卡配置文件"team0"添加一个dns服务器以及网关

blob.png

6、新增两个网卡配置文件,实现nmcli网络组

blob.png

7、启用新增的三个网卡配置文件

blob.png

8、查看当前系统上所有的网卡工作状态

blob.png

9、使用另一台虚拟机测试断开该实验机网卡1是否还能ping通

blob.png

断开"eth0"的网卡后,显示丢包

blob.png

再次断开网卡"eth1"后,再次"eth0"与"eth1"后,最后断开"eth0"或者"eth1"

blob.png

总结:

   <1> 查看所有的配置文件配置是否有错误

   <2> 更深入的了解nmcli的使用详解

原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/44076

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code