• NetworkManager配置网络——Red Hat 7 && CGSL V5


     
    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,如下:
    NetworkManager配置网络——Red <wbr>Hat <wbr>7 <wbr>&& <wbr>CGSL <wbr>V5
    从查询结果看出,一共有四块网卡,ens39,ens37,ens38,ens33 ;其中只连接了ens39,并且ens39网卡的连接名也叫做ens39
    这些都是NetworkManager的可用硬件,在这里,一块网卡可能对应多个配置文件(官方说是这是为了方便在不同的网络环境切换配置-.-!),但是只能有一个配置文件生效。实际上,device能告诉我们有哪些硬件可用,但具体的配置还是在connection这里。
     
    注:详细的设备信息可使用 nmcli device show ens39,如下:
    NetworkManager配置网络——Red <wbr>Hat <wbr>7 <wbr>&& <wbr>CGSL <wbr>V5
     
     
    2.查看connection:这里是已经生效的配置文件。
    NetworkManager配置网络——Red <wbr>Hat <wbr>7 <wbr>&& <wbr>CGSL <wbr>V5
    如上,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
    NetworkManager配置网络——Red <wbr>Hat <wbr>7 <wbr>&& <wbr>CGSL <wbr>V5


    在这里,解释一下命令: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里面的东西就好了,不像原先,要改配置文件,还是敲命令生效,如果频率修改配置文件,就更烦了,配置文件目录那么深.. -.-!

  • 相关阅读:
    Saltstack module apache 详解
    Saltstack module ip 详解
    Saltstack module iosconfig 详解
    Saltstack module introspect 详解
    Saltstack module inspector 详解
    Saltstack module ini 详解
    Saltstack module incron 详解
    Modbus 指令 RS485指令规则
    停车系统对接第三方在线支付平台(二)
    停车系统对接第三方在线支付平台
  • 原文地址:https://www.cnblogs.com/lcword/p/5917440.html
Copyright © 2020-2023  润新知