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接口(页面存档备份,存于互联网档案馆)