NetworkManager服务管理网络方便在哪?
很重要的一点是:一个设备可以对应多个配置文件,但是同一时间只能有一个配置文件生效,这对于频率切换网络环境是非常方便的,不用再跑那个目录下去改配置
文件。比如:原先网卡接的是10.1.0.0/24网络,有时候为了测试,临时改到192.168.1.0/24网络去,测试完后又改回来
10.1.0.0/24,在NetworkManager的管理里面,只要把这两个网络环境下的配置写好,以后就只要一条命令就可以完成切换了!这就是
NetworkManager带来的便捷之处!

1.先看设备device:先知道有哪些硬件,再来考虑配置。

虽然ifconfig -a 可以看到所有接口,但还是建议使用 nmcli device status,如下:
从查询结果看出,一共有四块网卡,ens39,ens37,ens38,ens33
;其中只连接了ens39,并且ens39网卡的连接名也叫做ens39
这些都是NetworkManager的可用硬件,在这里,一块网卡可能对应多个配置文件(官方说是这是为了方便在不同的网络环境切换配置-.-!),但是只能有一个配置文件生效。实际上,device能告诉我们有哪些硬件可用,但具体的配置还是在connection这里。
 
注:详细的设备信息可使用 nmcli
device show ens39,如下:
 
 
2.查看connection:这里是已经生效的配置文件。
如上,ens39就是说ifcfg-ens39这个配置文件生效了,对应的硬件网卡ens39
 
添加一个配置看效果:nmcli connection add con-name fuck38 type ethernet ifname
ens38 ip4 192.168.17.12/24 gw4 192.168.17.1

在这里,解释一下命令:nmcli connection add con-name fuck38 type
ethernet ifname ens38 ip4
192.168.17.12/24 gw4 192.168.17.1 

fuck38这个名字可以随便取,只是一个配置文件名啦!但是ens38一定是一个具体的设备名,就是nmcli d s
里面看到的设备名中选取。
注:fuck38这个名字可以重复使用,这将导致后面切换配置的时候必须使用UUID去切换。
 
3.切换配置文件:
nmcli connection down
fuck38就可以停用/etc/sysconfig/network-scripts/ifcfg-fuck38 
使用nmcli c s 可以查看确认fuck38是否已经生效(如果生效,对应的设备肯定不为空)

nmcli
connection up fuck38-2nd 就可以使配置文件生效了
,对应配置文件:/etc/sysconfig/network-scripts/ifcfg-fuck38-2nd

总结:
1.nmcli device  可以确认你可以对哪些网卡配置,以及这些硬件设备的信息;
2.nmcli connection 这里主要是操作管理配置文件的,启用/停用、创建/删除
哪些配置文件,以及查看这些配置文件对应硬件的信息;
总体来说,NetworkManager的加入,让网管管理确实更加方便了,整个配置只要看准nmcli
connection里面的东西就好了,不像原先,要改配置文件,还是敲命令生效,如果频率修改配置文件,就更烦了,配置文件目录那么深..
-.-!

NetworkManager配置网络——Red Hat 7 && CGSL V5的更多相关文章

  1. Linux网络配置之虚拟网卡的配置(Red Hat 6.5)

    怎么查看当前的网络状态,这里就不着重描述,用ifconfig命令就可以.我们直接进入主题. red hat系统中的网卡配置在这个目录中:/etc/sysconfig/network-scripts 1 ...

  2. Red Hat 6.5 网络yum源的配置

    第一次接触Linux系统,用虚拟机安装了一个rad hat6.5版本64位的,傻瓜式安装.安装好之后简单的写了一个C代码,进行gcc编译的时候,提示没有该命令,上网查找了一下说没有安装gcc编译器,用 ...

  3. Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group

    下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的 ...

  4. Red Hat 配置ip地址

    red hat 的网卡配置文件位于:/etc/sysconfig/network-scripts目录下,如ifcfg-eth0,ifcfg-eth1等等,下面进行配置: 1)DEVICE=eth0 定 ...

  5. Red Hat 6.5 本地yum源的配置

    在没有网络的情况下,想要使用yum源进行软件的安装就显得非常困难了.所以有时候配置本地的yum源也是非常必要的. 准备工作: rad hat 的ISO镜像文件. 1.创建一个文件夹,用于挂载ISO镜像 ...

  6. 基于网络的 Red Hat 无人值守安装

    基于网络的 Red Hat 无人值守安装 本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过 ...

  7. VMware中Red Hat Enterprise Linux 7 配置桥接模式局域网

    在VMware中将虚拟机的网络连接设置为桥接模式. 在Red Hat中,找到应用程序--杂项--网络连接. 修改以太网下面的网络连接,在IPV4设置中,将方法改为“手动”,添加地址,子网掩码,网管,D ...

  8. red hat linux之Samba、DHCP、DNS、FTP、Web的安装与配置

    本教程是在red hat linux 6.0环境下简单测试!教程没有图片演示,需要具有一定Linux基础知识,很多地方的配置需要根据自己的情况修改,照打不一定可以配置成功.(其他不足后续修改添加) y ...

  9. Red Hat Linux 安装 (本地、网络安装)

    Red Hat Linux 安装 (本地.网络安装) 650) this.width=650;" onclick='window.open("http://blog.51cto.c ...

随机推荐

  1. 理解ThreadLocal(二)

    首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的.各 ...

  2. Wordpress 常用代码解释

    1. 最新文章 Wordpress最新文章的调用可以使用一行很简单的模板标签 wp_get_archvies来 实现. 代码如下: <?php get_archives('postbypost' ...

  3. Scrapy:python3下的第一次运行测试

    1,引言 <Scrapy的架构初探>一文讲解了Scrapy的架构,本文就实际来安装运行一下Scrapy爬虫.本文以官网的tutorial作为例子,完整的代码可以在github上下载. 2, ...

  4. python成长之路第三篇(1)_初识函数

    目录: 函数 为什么要使用函数 什么是函数 函数的返回值 文档化函数 函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多 ...

  5. 正式学习React(一) 开始学习之前必读

    为什么要加这个必读!因为webpack本身是基于node环境的, 里面会涉及很多路径问题,我们可能对paths怎么写!webpack又是怎么找到这些paths的很迷惑. 本文是我已经写完正式学习Rea ...

  6. Nginx 教程的连载计划

    下面以教程系列为单位,列举出了已经发表和计划发表的连载教程: Nginx 新手起步 Nginx 是如何匹配 URI 的 Nginx 变量漫谈 Nginx 配置指令的执行顺序 Nginx 的 if 是邪 ...

  7. SSD和HDD的区别

    SSD与HDD最大的不同是:它没有马达.盘片.磁头摇臂这些HDD必需的机械部件,这是由两种硬盘不同的工作原理所决定的.SSD相比HDD来说节省了机械部件运动的时间,并且SSD所使用的主要存储元件NAN ...

  8. openGL 初试 绘制三角形 和添加鼠标键盘事件

    code: #include <gl/glut.h> #include <stdlib.h> void render(void); void keyboard(unsigned ...

  9. openssl 加密

    OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH, 但是,你不应该只将其作为一个库来使用,它还是一个多用途的.跨平台的密码工具.

  10. C语言的本质(23)——C标准库之输入与输出(上)

    1..文件的基本概念 所谓"文件"是指一组相关数据的有序集合.这个数据集有一个名称,叫做文件名.实际上在前面的各章中我们已经多次使用了文件,例如源程序文件.目标文件.可执行文件.库 ...