NetworkManager

NetworkManager 是用于便携式计算机和其他可移动计算机的理想解决方案。有了 NetworkManager,您在移动中配置网络接口和切换网络时就无需担心了。

NetworkManager 和 ifup

但是 NetworkManager 并非适用于所有情况的解决方案,因此您仍可在用于管理网络连接 (ifup) 的传统方法和 NetworkManager 之间进行选择。如果您希望使用 NetworkManager 管理网络连接,则在 YaST 网络设置模块中启用 NetworkManager(如第 23.2 节 “启用 NetworkManager”中所述),然后使用 NetworkManager 配置网络连接。有关使用案例的列表以及如何配置和使用 NetworkManager 的详细描述,请参考第 23 章 使用 NetworkManager

ifup 和 NetworkManager 之间的某些区别包括:

root 特权

如果使用 NetworkManager 进行网络设置,则可以使用一个小程序,随时从您的桌面环境内轻松地切换、停止或启动网络连接。 NetworkManager 也可以改变和配置无线网卡连接,无需 root 特权。 因此,NetworkManager 是一种用于移动工作站的理想解决方案。

传统的 ifup 配置也提供一些切换、停止或启动连接的途径(需要或不需要用户干预),就像用户管理的设备那样。 但是,这总是需要有 root 特权才能更改或配置网络设备。这对于移动计算是个常见问题,因为移动计算不可能预配置所有的连接功能。

网络连接的类型

传统配置和 NetworkManager 都可以处理与无线网络(WEP、WPA-PSK 和 WPA-Enterprise 访问)、拨号连接以及使用 DHCP 和静态配置的有线网络之间的网络连接。它们也支持通过 VPN 的连接。

NetworkManager 尝试使用可用的最好连接使您的计算机随时保持连接状态。 如果网络电缆意外断开,它将尝试重连接。它可以从您的无线连接列表中找到具有最佳信号强度的网络并自动用其进行连接。要用 ifup 获得同样的功能,需要花功夫进行配置。

NetworkManager 功能和配置文件

用 NetworkManager 创建的各网络连接设置储存在配置的配置文件中。用 NetworkManager 或 YaST 配置的系统连接位于 /etc/sysconfig/network/ifcfg-*。用户定义的任何连接储存在 GConf (GNOME) 或 $HOME/.kde4/share/apps/networkmanagement/* (KDE) 中。

在未配置配置文件的情况下,NetworkManager 自动创建一个,命名为 Auto $INTERFACE-NAME。这样做是试图无需为任意多的(安全)案例进行任何配置就能使用。如果自动创建的配置文件不适合您的需要,请用 KDE 或 GNOME 提供的网络连接配置按需要修改它们。有关更多信息,请参考第 23.3 节 “配置网络连接”

控制和锁定 NetworkManager 功能

在中央管理的计算机上,某些 NetworkManager 功能可以用 PolicyKit 控制或禁用,例如,如果允许某用户修改管理员定义的连接,或者允许某用户定义自己的网络配置。要查看或更改各 NetworkManager 策略,请启动 PolicyKit 的授权工具。在左侧的树中 network-manager-settings 条目下找到它们。有关 PolicyKit 的介绍和如何使用的细节,请参见第 9 章 PolicyKit (↑安全指南)。