zoukankan      html  css  js  c++  java
  • 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里面的东西就好了,不像原先,要改配置文件,还是敲命令生效,如果频率修改配置文件,就更烦了,配置文件目录那么深.. -.-!

  • 相关阅读:
    简单的冒泡排序算法(java)
    寻找两个数组中的公共元素Java程序代码
    利用快速排序求两集合交集
    一种简单的吉布斯采样modify中应用
    递归生成小于某个数的所有集合
    卡拉曼算法简答程序
    模态对话框退出DoModal过程中需注意的陷阱
    是否可以使用空对象指针调用成员函数及访问成员变量
    windows c++如何使窗口动态改变位置
    windows的滚动条使用
  • 原文地址:https://www.cnblogs.com/lcword/p/5917440.html
Copyright © 2011-2022 走看看