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

相关推荐

  • 磁盘管理2——文件系统挂载和swap文件系统以及磁盘管理工具

    文件系统的使用: 首先要“挂载”:mount命令和umount命令 根文件系统之外的其他文件系统要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此管理操作即为“挂载”,此目录为“挂载点” 挂载点:MOUNT_POINT,用于作为另一个文件系统的访问入口     (1)事先存在   …

    Linux干货 2016-08-29
  • 马哥教育网络班20期+第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@llww3317 ~]# cp -r /etc/skel /home [root@llww3317 ~]# mv /home/ske…

    Linux干货 2016-07-05
  • shell脚本编程之一

    shell脚本编程之一 shell脚本基础 shell脚本是包含一些命令或声明,并符合一定格式的文本文件 格式要求:首行shebang机制 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl shell脚本的用途有: 自动化常用命令 执行系统管理和故障排除 常见简单的应用程序 处理文本或文件 创建shell脚本 第一步…

    Linux干货 2016-08-18
  • 第一周作业

    – 描述计算机的组成及其功能。 – 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 – 描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。 – 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shu…

    Linux干货 2016-12-04
  • CentOS 5和6的启动流程

    Linux: kernel+rootfs  kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: glibc 库:函数集合, function, 调用接口 过程调用:procedure 函数调用:function 程序  内核设计流派: 单内核设计:Linux 把所有功能集成于同一个程序; 微内核设计…

    Linux干货 2016-08-23
  • awk灵活运用

    awk:报告生成器,格式化文本输出        有多种版本:New awk (nawk ),GNU awk(gawk)gawk:模式扫描和处理语言基本用法:awk [options] ‘program’ var=value file…awk [options] -f progr…

    Linux干货 2017-04-08