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里面的東西就好了,不像原先,要改配置文件,還是敲命令生效,如果頻率修改配置文件,就更煩了,配置文件目錄那么深.. -.-!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM