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. wxwidgets demo

    环境说明: IOS: mac 10.9 wx:  wxWidgets-2.9.5  (http://www.wxwidgets.org/downloads/) gcc: $gcci686-apple- ...

  2. python cmd模块练习

    # encoding=utf-8 import cmd import sys # cmd模块练习 class Client(cmd.Cmd): ''' 1)cmdloop():类似与Tkinter的m ...

  3. JVM GC之一找出不可达对象并回收

    JAVA运行时数据区域 1.程序计数器:当前线程所执行的字节码的行号指示器.一个处理器只会执行一条线程中的指令,为了线程切换后能回复到正确的执行位置,所以每条线程都需要一个独立的计数器.各条线程之间互 ...

  4. android activity启动的时候隐藏软键盘

    1.概述 android如果界面有EditText之类的跳软键盘的控件  在跳转到该界面是默认会跳出软键盘的. 更何况有些需求要直接需要获取焦点 <requestFocus /> 如果是E ...

  5. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  6. PHP单例模式编写

    今天来点基础的设计模式: 如何利用单例模式实现一个数据库中间层 class Db{ static private $_instance; //当前数据库连接实例 static public funct ...

  7. Poj 1269 Intersecting Lines_几何模板

    #include <iostream> #include <math.h> #include <iomanip> #define eps 1e-8 #define ...

  8. SharePoint 2013的100个新功能之场管理

    一:改进的SPSite命令 SharePoint 2013中对SPSite PowerShell命令行做了改进提升,使网站集操作更简便.比如,一个新的参数“HostHeaderWebApplicati ...

  9. mysql 1449 : The user specified as a definer ('montor'@'%') does not exist

    grant all privileges on *.* to root@"%" identified by "."; flush privileges;  

  10. Yii2权威指南中文版及众包翻译平台

    Yii2在今年4月份公布了beta版本号,预计下半年会推出正式版本号(可用于生产环境). Yii2使用了新的PHP语法特性(PHP5.4+)并集成了大量新的编程最佳实践, 如命名空间.响应式界面组件库 ...