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

一、网络接口配置工具

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

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

nmcli 命令

简介:
nmcli - command‐line tool for controlling NetworkManager
格式:
nmcli  [ OPTIONS ] OBJECT { COMMAND | help }
选项:
 -t[erse]     #简洁输出模式。这个模式适合于计算机(脚本)的处理
 -p[retty]     #详细输出模式,这个模式适合于用户阅读
 -m[mode] tabular | multiline     #在表格和多输出之间切换。默认值是表格
 -f[ields] <field1,field2,...> | all | common     #该选项用于指定那些字段(列名)可以被打印出来
 -e[scape] yes | no     #":".和"\"字符简洁的表格模式
 -a[sk]     #要求缺少的参数
 -w[ait] <seconds>     #设置超时等待操作完成
 -v[ersion]     #打印IP的版本并退出
 -h[elp]     #显示帮助信息

实例:"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

(3)
AleenAleen
上一篇 2016-09-11 21:27
下一篇 2016-09-11 22:14

相关推荐

  • N25_第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@test ~]# who root     tty1         2016-12-03&nb…

    Linux干货 2016-12-16
  • web服务 初步

    Web Service初步 一、引言 Web服务也是一个C/S架构,服务器端就是一个进程,客户端是一个浏览器。我们打开浏览器的时候,都会看到hppt,https的字样,然后才是输入网址,这两个协议是web服务的应用层协议,用来实现某些具体应用的。像https,前面学习openssl的时候也接触过,https=http+ssl。 web的传输层协议用到了tcp…

    Linux干货 2016-12-09
  • Nginx基础

    Nginx基础 目录 Nginx概述 Nginx的优点 Nginx相比Apache 编译安装Nginx Nginx配置文件讲解 ngx_http_access_module模块 ngx_http_auth_basic_module模块 ngx_http_log_module模块 ngx_http_stub_status_module模块 Nginx概述 En…

    Linux干货 2016-11-01
  • awk

    GNU awkGNU awk 2 本章内容 awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 awk循环 awk数组 awk函数 调用系统命令 3 awk awk: Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk…

    Linux干货 2016-09-14
  • N25第7周作业

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; ]# fdisk /dev/sdb #划出一个…

    Linux干货 2017-02-21
  • 有证说话硬–实现CA和证书申请

    centos下利用openssl来实现证书的颁发 直接进入正题,细节坑就不说了,自己解决起来更有挑战性不是 步骤流程: 我是拿的7.3版本做CA主机,6.8版本做客户端 1.创建CA 2.生成私钥 3.生成自签名证书 4.到客服端 5.生成私钥 6.生成证书申请文件 7.将请求发送给-CA主机 8.CA主机-验证签署 9.拷回给客户端使用 用法:openss…

    2017-04-11