A. 3.2 網路配置工具NetworkManager
NetworkManager 是2004年由RedHat發起的一個項目,旨在簡化Linux用戶的網路管理,尤其是無線網路,它能自動識別網卡並自動配置IP地址。
該項目管理的核心是Connection(連接配置)和Device(網卡設備)之間的關系,通常是一對多,但同一時刻只允許一個Connection針對Device生效。通過命令'nmtui'可以啟動圖形化界面進行操作。
編輯連接時,需要修改設備的IP、網關、DNS等信息,通常通過Enter鍵選擇並確認。TAB鍵或方向鍵可用於導航。例如,添加連接後,按tab鍵選擇並回車即可刪除。
NetworkManager不僅支持nmcli命令行工具,用戶還可以通過它來管理主機名,查看和操作網路連接。在Linux(如CentOS7)中,網卡配置文件如ifcfg-ens33,通過查看DHCP屬性,可以判斷IP是動態獲取。
在設置網卡配置時,如ens33,它包含BOOTPROTO="static",表明IP是靜態配置的,ONBOOT="yes"表示開機自動連接。DNS配置如DNS1和DNS2用於DNS解析。
重新啟動網路服務,可以使用'systemctl start network.service'或'service network restart'。IPADDR、NETMASK和GATEWAY是關鍵配置,ping測試可驗證網路連通性。
對於命令行操作,如查看網路連接列表,可以使用'nmcli connection'。在編輯網路連接時,注意選擇對應連接和設備,以及正確輸入IP地址、子網掩碼等。
最後,NetworkManager提供了直觀的GUI界面nmtui和命令行工具nmcli,使得網路配置更為便捷。