NetworkManager

(重定向自 )
跳转到:导航搜索
NetworkManager


NetworkManager 是一款软件工具,旨在简化在基于 Linux 和其他类 Unix 操作系统上使用计算机网络。

概述

Red Hat 于 2004 年启动了 NetworkManager 项目,旨在使 Linux 用户更容易处理现代网络需求,特别是无线网络。NetworkManager 采用机会主义方法进行网络选择,尝试在发生故障或用户在无线网络之间漫游时使用最佳可用连接。它优先选择以太网连接,然后是“已知”无线网络,而“已知”无线网络优先于用户从未连接过的 SSID 的无线网络。系统会根据需要提示输入 WEP 或 WPA 密钥。

NetworkManager 项目是第一个大量使用 D-Bus 和 HAL 的主要 Linux 桌面组件之一。然而,自 2009 年 6 月起,NetworkManager 不再依赖 HAL。

NetworkManager 有两个组件

  • 一个服务,用于管理连接并报告网络更改
  • 一个图形桌面小程序,允许用户操作网络连接。nmcli 小程序在命令行上提供类似的功能。

开发人员打算这两个组件都具有合理的移植性,并且该小程序可用于实现 Freedesktop.org 系统托盘协议的桌面环境,包括 GNOMEKDE Plasma Workspaces、Enlightenment(窗口管理器)和 Xfce。由于组件通过 D-Bus 进行通信,因此可以编写应用程序以“感知链接”,或完全替换提供的应用程序。一个例子是 KNetworkManager,Novell 为 SUSE Linux 开发的 KDE 3 前端。

移动宽带配置助手

Antti Kaijanmäki 于 2008 年 4 月宣布开发 NetworkManager 的移动宽带配置助手,它已在 NetworkManager 0.7.0 版本中可用。 配合 mobile-broadband-provider-info 包使用,可以轻松配置连接。

用户界面

  • NetworkManagement:KDE SC 4 的 NetworkManager 后端,提供 plasma 小部件前端。
  • KNetworkManager:Novell 开发的 K 桌面环境 3 前端。
  • nm-applet:NetworkManager 的 GNOME 小程序。
  • nmcli:内置命令行界面(添加于 2010 年[需要引用] 例如在 2010 年 5 月底发布的 Fedora 13 Alpha 中)。
  • cnetworkmanager:NetworkManager 的命令行界面。

经过测试的移动宽带设备

开发人员已成功使用以下卡、加密狗或手机测试 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

参见

外部链接