簡介
網絡管理器(NetworManager)是檢測網絡、自動連接網絡的程序。無論是無線還是有線連接,它都可以令您輕鬆管理。對於無線網絡,網絡管理器優先連接已知的網絡並可以自動切換到最可靠的無線網絡。利用網絡管理器的程序可以自由切換在線和離線模式。網絡管理器會相對無線網絡優先選擇有線網絡,支持 VPN。網絡管理器最初由 Redhat 公司開發,現在由 GNOME 管理。
NetworkManager由一個管理系統網絡連接、並且將其狀態通過D-BUS(是一個提供簡單的應用程式 互相通訊的途徑的自由軟體項目,它是作為freedesktoporg項目的一部分來開發的。)進行報告的後臺服務,以及一個允許用戶管理網絡連接的客戶端程序。
優點
簡化網絡連接的工作,讓桌面本身和其他應用程式能感知網絡。
後臺服務
對於GNOME和Xfce那就是nm-applet工具,而對於KDE用戶來說就是KNetworkManager。通過桌面的工具可以直接配置網絡,不需要在命令行苦苦的配置,降低了操作難度。
命令行工具
對於沒有圖形界面配置的情況,networkmanager提供了命令行工具-nmcli ,包括在networkmanager中。
連結WiFi網絡:
nmcli dev wifi connectpassword
通過wlan1接口連接 WiFi 網絡:
nmcli dev wifi connectpasswordiface wlan1 [profile name]
斷開一個接口:
nmcli dev disconnect iface eth0
重新連接一個標記為已斷開的接口:
nmcli con up uuid
獲得 UUID 列表:
nmcli con show
查看網絡設備及其狀態列表:
nmcli dev
關閉 WiFi:
nmcli r wifi off
命令行GUI
nmtui 是一個基於curses的圖形化前端,包括在networkmanager中。
直接輸入nmtui就可以進入簡單的命令行GUI進行操作。
服務管理
在systemd裡面,可以直接使用systemctl進行管理
啟動:systemctl start NetworkManger
關閉:systemctl stop NetworkManager
開機啟動:systemctl enable NetworkManger
查看是否開機啟動:systemctl is-enabled NetworkManager
禁用開機啟動:systemctl disable NetworkManager
在CentOS6裡面就有這個服務,可以用service和chkconfig裡面進行管理:
啟動:service NetworkManager start
關閉:service NetworkManager stop
開機啟動:chkconfig NetworkManager on
禁用開機啟動:chkconfig NetworkManager off