码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-09-28 19:17:22      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

 
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

标签:

原文地址:http://www.cnblogs.com/lcword/p/5917440.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!