NetworkManager
在電腦運算中,NetworkManager軟件工具的目標是降低在Linux與其他類Unix作業系統上的電腦網絡使用難度。它可以協助用戶在無線網絡間漫遊時管理要使用的網絡。
原作者 | 紅帽公司 |
---|---|
首次釋出 | 2004年11月19日 |
目前版本 | 1.40.6(2022年11月30日 | )
預覽版本 | 1.41.6(2022年11月30日 | )
原始碼庫 | |
程式語言 | 與GObject一同使用的C |
作業系統 | SUS/POSIX |
平台 | 類Unix系統 |
類型 |
|
特許條款 | GNU通用公眾特許條款 |
網站 | wiki |
歷史
紅帽公司在2004年發起了NetworkManager專案,其目標是讓Linux用戶能夠更容易的處理現代的網絡需求,特別是無線網絡。NetworkManager以一些取巧的方法來選取網絡,嘗試在連線中斷或是用戶在不同的無線網絡間漫遊時使用最佳的可用連線。相較「已知的」無線網絡,它會使用乙太網路進行連線,且會在同時有SSID與從未連線過的無線網絡間選擇有SSID的。用戶會被提示該無線網絡是使用WEP或WPA做為金鑰加密。
NetworkManager專案是第一個在Linux桌面上廣泛使用D-Bus與HAL的組件。但自2009年6月起,NetworkManager已不再依賴於HAL。而自0.9.10 (2014年起)開始,NetworkManager也不再需要D-Bus守護行程來執行根用戶操作[1]。
軟件架構
NetworkManager有兩個組成部份:
- NetworkManager守護行程,其為實際管理連線並回報網絡狀態及變更的軟件
- 多種不同外觀的圖形前端,包含了GNOME Shell、GNOME Panel、KDE Plasma Workspaces、Cinnamon等等。
這兩個組成部份的目的是讓開發者有合理的可移植性,而小工具在多種桌面環境都可用,均實作了Freedesktop.org的系統匣協定[2],包含了GNOME、KDE Plasma Workspaces、Enlightenment及Xfce。作為透過D-Bus溝通的組件之一,應用程式可被編寫為「連結感知」,或是完全取代已提供的小工具。其中一個例子為KNetworkManager,其為一個KDE的NetworkManager前端,由Novell公司開發給SUSE Linux所使用。
圖形化前端及命令列介面
- KNetworkManager:由Novell所開發的KDE 3前端。
- nm-applet:GNOME的NetworkManager小工具。
- nmtui:內建的文字介面;其並不完整。
- cnetworkmanager:NetworkManager的命令列介面[5]。
行動寬頻設置助手
Antti Kaijanmäki在2008年4月公佈了NetworkManager行動寬頻設置助手的開發[6];它在NetworkManager 0.7.0版本中提供。也包括了行動寬頻提供者的資訊以方便設置。
參見
- Linux的桌面應用
- GNOME 鑰匙圈
- wicked工具與函式庫提供了一個新的、實驗性的網絡設置框架,以GPLv2特許,於2010-09-13建立
參考資料
- ^ We’ll Build A Dream House Of Net. Blogs.gnome.org. [2015-05-28]. (原始內容存檔於2015-05-27).
- ^ Havoc Pennington <[email protected]>. System Tray Protocol Specification. Standards.freedesktop.org. [2012-02-04]. (原始內容存檔於2012-02-04).
- ^ NetworkManagement GIT. Projects.kde.org. [2012-02-04]. (原始內容存檔於2012-03-13).
- ^ Initial pieces of nmcli, gitweb. Cgit.freedesktop.org. [2015-05-28]. (原始內容存檔於2014-02-20).
- ^ cnetworkmanager - Command Line Interface for NetworkManager. Vidner.net. [2012-02-04]. (原始內容存檔於2011-07-24).
- ^ Announce on networkmanager-list. Mail.gnome.org. 2008-04-10 [2012-02-04]. (原始內容存檔於2011-09-27).
外部連結
- NetworkManager首頁(頁面存檔備份,存於互聯網檔案館)
- 服務提供者資料庫(頁面存檔備份,存於互聯網檔案館)
- NetworkManager 在 freedesktop.org 上的頁面(頁面存檔備份,存於互聯網檔案館)
- 在freebsd-gnome郵件列表上的NetworkManager狀態(頁面存檔備份,存於互聯網檔案館)
- 由WaybackMachine所留存的在redhat.com上的原始NetworkManager頁面
- 介紹NetworkManager
- NetworkManager的首次發佈公告(頁面存檔備份,存於互聯網檔案館)
- 如何以NetworkManager使用WiFi介面(頁面存檔備份,存於互聯網檔案館)