NetworkManager

跳转至: 导航, 搜索
NetworkManager

Icon-applications.png


NetworkManager 是一个在linux/unix类系统上简化计算机网络使用的软件工具。

概述

红帽(Red Hat)在2004年发起NetworkManager项目,该项目的目的是让linux用户能名更容易的应对现在网络管理的需求,尤其是无线网络的管理。NetworkManager采取了一种取巧的方法,当某连接不可用或在无线网络上漫游,它会尝试选择目前可用的连接中最好的进行连接。它优先使用以太网类型的连接,然后使用“已知“的无线网络,最后才使用有SSID但用户未尝连接过的无线网络。当连接WEP或WPA时用户会被提示输入密钥。

NetworkManager项目也是最初的主流Linux桌面的组件,大量的使用了D-Bus和HAL,但在2009年6月以后,NetworkManager不再使用HAL。

NetworkManager有两个组件:

  • 服务进程用来管理连接并汇报连接变化
  • 图形桌面小程序,允许用户管理网络连接。nmcli小程序提供可以在命令行下使用的相似功能。

这两个组件被开发者设计的很灵活,小程序(applet)可以在支持自由桌面系统拖盘协议(Freedesktop.org System Tray Protocol)的桌面上使用,包括 GNOME, KDE Plasma 工作区, Enlightenment (window 管理器) and Xfce。由于组件间借助于D-Bus来通信,应用程序按“link-aware”来编写,你也可以完全代替现有的小程序。一个例子是KNetworkManager,一个由SUSE开发的KDE 3的前端。

移动宽带配置

在2008年Antti Kaijanmäk宣布为NetworkManager开发移动宽带配置功能,之后在0.7.0版本中可以使用该功能,同时使用mobile-broadband-provider-info包,你可以非常容易的使用移动宽带。

用户接口

  • NetworkManagement: 在KDE SC 4环境下提供plasma前端。
  • KNetworkManager: 由Novell开发的KDE 3前端。
  • nm-applet: GNOME环境下的小程序(applet)。
  • nmcli: 命令行接口 (2010添加的功能,如2010年5月发布的 Fedora 13 Alpha版)。
  • cnetworkmanager: NetworkManager的命令行接口。

经过测试的移动宽带设备

开发者已经成功的测试了下列的设备(cards, dongles or phones)可以在NetworkManager上使用:

   Sony Ericsson F3507g (aka Dell 5530)
   Sony Ericsson MD300
   Sony Ericsson TM-506 (via USB cable)
   Sony Ericsson G502 (via USB cable, and bluetooth using blueman)
   LG PM325 (via USB cable)
   BUSlink SCWi275u
   Option iCON 225
   Option ICON 7.2
   Option GT MAX 3.6 (aka Option GT Ultra)
   Option Nozomi
   Sierra Wireless AirCard 580 (Sprint)
   Sierra Wireless AirCard 881 (use latest AT&T firmware)
   Sierra Wireless AirCard 860
   Sierra Wireless AirCard 595U (Sprint/Verizon)
   Sierra Wireless MC8775
   Sierra Wireless AC875
   Sierra Wireless 885U
   Huawei E122
   Huawei E156G (tested on Ubuntu 10.10 with pre-installed usbmodeswitch)
   Huawei E160G
   Huawei E160E
   Huawei E220
   Huawei E169
   Huawei E1692 (TIM Italia)
   Huawei E1750C
   Huawei EC121 (Reliance India)
   Huawei EC168 (Reliance India)
   Huawei EC1260 (Reliance India)
   Nokia E51
   Nokia E71
   Nokia N900
   Novatel Merlin S720 (Sprint/Verizon)
   Novatel Merlin XU870 (aka Dell 5510)
   Novatel Ovation U727 (Sprint/Verizon)
   Novatel Merlin S620 (Sprint)
   Novatel Ovation MC930D
   Qualcomm Gobi (GSM firmware)
   Kyocera KPC650 (Verizon)
   Verizon Wireless PC5750
   Verizon Wireless UM175
   Verizon Wireless KPC680
   Nokia E72
   Nokia 7210 Supernova
   Nokia 7230

参考

外部链接