RedHat系统NetworkManage网络管理工具简介及相关命令(lspci、lshw)
1. RedHat網絡管理工具簡介
在早期的Linux發行版本中幾乎所有的網絡服務都是network服務,從RHEL7開始,紅帽官方建議采用NetworkManage方式配置網絡,而不建議再使用network服務這種傳統的方式配置網絡。因為網絡是非常復雜的,需要配置的網絡相關的參數非常多,以前配置網絡的方式幾乎只有創建網卡配置文件,然后添加網絡參數并且修改網絡參數,最后重啟network服務,讓network服務加載網卡配置文件到內存,然后在讀取網卡配置文件中的相關網絡配置參數。
NetworkManage早期的設計目的是為了統一網絡配置,統一網絡配置的意思就是以后所有的網絡相關的配置都使用NetworkManage來實現。NetworkManage提供了三種工具來讓用戶配置網卡參數,無論哪種工具,都不需要手工的修改網卡配置文件。
2. 查看系統網絡設備信息的命令
2.1 查看系統的pci總線信息
2.2 查看網卡與pci總線(網卡的名字就是pci總線的別名)
在上圖中,device列就是網卡名稱。
3. NetworkManage圖形化管理工具
3.1 啟動命令
在命令行輸入nm-connnection-editor即可打開該工具,具體如下所示:
如上圖,以及菜單表示網卡類型(Ethernet表示以太網卡),二級菜單表示已有網卡,而下面的“+”、“-”和設置符號三個按鈕分別表示添加網卡、刪除網卡以及修改網卡配置文件。
3.2 修改操作
修改網卡配置文件的操作步驟為先選中要修改的配置文件,然后點擊設置按鈕,在打開的窗口中輸入相關信息后點擊save按鈕即可,具體如下:
3.3 添加網卡配置文件
添加網卡配置文件時,首先點擊下面的“+”符號,然后選擇網卡類型(一般都是enthernet(以太網類型)),再點擊Create按鈕,輸入相關信息后進行點擊save按鈕進行保存即可,具體如下:
需要注意的是,網絡管理工具在正常情況下需要人為的指定配置文件和網卡名字的關系; 并且不能通過直接在文件中更改配置文件關聯的網卡,而需要刪除原有配置文件然后新建配置文件,然后在上圖的device欄關聯新的網卡;而新建網卡配置文件的文件名就在上圖的第一欄指定。
3.4 刪除網卡配置文件
刪除網卡配置文件時首先選中想要刪除的配置文件,然后點擊“-”,最后點擊“Delete”按鈕進行刪除即可。
4. NetworkManage命令行管理工具(nmcli)
nmcli(全稱network command line interface)是NetworkManage網絡管理工具提供的一個命令行網絡管理工具,并且通過安裝bash-completion軟件,可以支持nmcli命令的自動補全功能。
4.1 nmcli查看當前系統中所有網卡的狀態
命令格式:nmcli device status
含義:查看網卡及其配置文件的概述信息
實例:
說明:
第四列:表示當前網卡使用的配置文件是什么,如果有名字,則表示該網卡的配置文件名,如果是--,則表示該網卡沒有配置文件
4.2 nmcli刪除網卡
4.3 修改Connection列
nmcli device status命令輸出的第四列(即Connection列)表示的是相應網卡當前使用的配置文件,修改主要涉及以下兩個方法:
4.4 查看設備網卡的當前信息
4.5 使用nmcli命令管理網卡的配置文件
4.5.1 網卡配置文件常用參數
設置網卡配置文件時常用的有以下幾個參數:
附: 操作網卡配置文件非常危險,服務器上的網卡一般有四到八塊;其中2塊是管理網絡的,2塊是traffic網絡,2塊用作存儲網卡(如果是本地服務器,則不需要存儲網卡,如果是私有云服務器,則需要),除此之外可能還有兩塊額外的網卡做高速虛擬化轉發(SR-IOV),服務器上最少有兩塊網卡(板載)至少為千兆網卡;通過PCI總線的外部網卡,至少萬兆(需要光模塊)。一般來說,管理網卡的配置文件是裝系統的就配置好的,我們操作網卡配置文件,一般都是操作數據網絡的網卡和存儲網絡的網卡。如果你是遠程連接,誤操作將管理網絡配置文件配置錯誤,導致無法遠程連接。
4.5.2 操作網卡配置文件的常用命令
操作網卡配置文件通過nmcli connection命令來進行,主要有添加、關閉、刪除、激活、查看、重新加載六種操作,通過該命令操作的網卡配置文件存放的默認目錄是/etc/sysconfig/network-scripts,文件以ifcfg-(全稱interface configurator)開頭的文件。
4.5.2.1 查看一個網卡配置文件
注: 在遠程連接的時候,千萬不要操作管理網卡。
4.5.2.2 添加網卡配置文件
4.5.2.3 修改網卡使用的配置文件
4.5.2.4 修改網卡配置文件
命令格式:nmcli connection modify 配置文件名稱,配置文件名稱后面跟需要修改的內容,可修改內容基本和添加時差不多,如:
實例:
4.5.2.5 重載網卡配置文件
4.5.2.6 刪除網卡配置文件
4.6 網卡綁定bond(鏈路聚合)
網卡綁定有七種模式,七種常用的有以下兩種:
示例:
3. 命令:
nmcli connnection add connection-name bond0 ifname bond0 type bond mode active-backup
nmcli connection add connection-name bond0-port1 ifname ens4 type bond-slave master bond0
nmcli connection add connection-name bond0-port2 ifname ens5 type bond-slave master bond0
4. 效果:依次執行上面三條命令后,會將ens4和ens5綁定到bond0這個交換機上
5. Linux的路由功能
總結
以上是生活随笔為你收集整理的RedHat系统NetworkManage网络管理工具简介及相关命令(lspci、lshw)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Juniper 防火墙端口映射
- 下一篇: ISO20000和ITSS认证有什么区别