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
下一篇 2016-09-11

相关推荐

  • linux 关于 AWK 解析

    关于awk awk是一个报告生成器,他拥有强大的文本格式化的能力。 其实我么可以利用awk命令将一些文本整理成我们想要的样子,比如把一些文本整理成“表”的样子。然后打印出来,至于格式化能力会举例出来,自然会明白。 awk是有Alfred Aho,Peter Weinberger好人Brian Kernighan 这三人创造的,awk由这三个人的姓氏的首个字母…

    2017-09-09
  • 题外:自制小linux

    自制小linux 系统 制作环境的概述 首先你的有VMware的虚拟机软件,其次安装了centos6/centos7的linux系统 而且你需要写一个复制相关命令以及依赖库文件的的脚本(主要是为了省时间,脚本写法会在后面备注)准备好以上环境,便可以制作一个小linux系统了,具体步骤如下 1)  在虚拟机设置中,在原有基础上在挂载一个20G大小的硬…

    2017-04-04
  • WORD文档格式要求与linux学习规划

    WORD文档格式要求 一、封面               1、活动名称(隶书,小初号字,加粗)               2、主办单位、策划日期(宋体、3号字) 二、目录    &nbs…

    Linux干货 2016-12-12
  • 学习标准I/O和管道的心得体会

    重定向、标准输出、标准输入、标准错误、管道的命令整理

    2017-11-20
  • 马哥教育网络21期+第一周练习博客

    一、描述计算机的组成及其功能。   计算机设备是由运算器、控制器、存储器、输入设备和输出设备组成。它们的功能和对应设备分别如下: 运算器(arithmetic unit):在计算机中执行各种算术和逻辑运算操作的部件。运算器包括寄存器、执行部件和控制电路3个部      &nbsp…

    Linux干货 2016-07-12
  • N26-博客作业-week11

    1、详细描述一次加密通讯的过程,结合图示最佳。 加密过程 1、先用单向加密算法计算出数据的特征码 2、私钥加密特征码,并将结果附加在数据之后 3、生成一个临时的对称密钥,并使用对称密钥加密整段数据 4、获取对方的公钥,使用该公钥加密之前生成的临时对称密钥,并附加在数据之后 5、将所有数据发送给对方解密过程 1、先使用私钥解密加密的对称密钥 2、用对称密钥解密…

    2017-04-18