Difference between revisions of "NetworkManager (简体中文)"

From ArchWiki
Jump to navigation Jump to search
Line 14: Line 14:
  
 
= 安装 =
 
= 安装 =
请确定你已经安装了 '''wireless_tools'''这个软件包,否则网络管理器不会工作
+
请确定你已经安装了 '''wireless_tools'''这个软件包,否则网络管理器不会工作。
  
同时确保hal[[http://wiki.archlinux.org/index.php/HAL]]也已经安装了,并且作为一个守护进程启动(写在了rc.conf的DAEMONS里).
+
同时确保hal[[http://wiki.archlinux.org/index.php/HAL]]也已经安装了,并且作为一个守护进程启动(写在了rc.conf的DAEMONS里)
  
 
==Gnome环境==
 
==Gnome环境==
Line 36: Line 36:
  
 
=配置=
 
=配置=
If you want to use NetworkManager on an interface you will have to '''disable''' it in /etc/rc.conf. You can do this by placing a '!' in front of the interface of your choice, for example:
+
If you want to use NetworkManager on an interface you will have to '''disable''' it in /etc/rc.conf.如果你想让网络管理器接管某个网络设备,你需要先在/etc/rc.conf中通过在设备名称前加上一个'!'来'''禁用'''它,例如:
 
  INTERFACES=(lo !eth0 !ath0)
 
  INTERFACES=(lo !eth0 !ath0)
  
NetworkManager parses your /etc/rc.conf to see if you want to have a static or dynamic IP on your interfaces.
+
网络管理器会分析你的/etc/rc.conf,以确定你在设备上使用了静态还是动态IP,故需要先将自己的偏好配置写进去。
  
So just put your preferred config into it.
+
静态IP示例:
 
 
example for static IP:
 
 
   eth0="eth0 172.19.3.18 netmask 255.255.255.0 broadcast 172.19.3.255"
 
   eth0="eth0 172.19.3.18 netmask 255.255.255.0 broadcast 172.19.3.255"
  
example for dynamic IP:
+
动态IP示例:
 
   eth0="dhcp"
 
   eth0="dhcp"
  
You must also "disable" the default ''network'' daemon, and add the ''dhcdbd'' and ''networkmanager'' daemons '''in this order''':
+
你同样需要"禁用"你的''network''守护进程,然后将''dhcdbd''''networkmanager''守护进程以'''如下的顺序'''添加进去:
 
 
 
  DAEMONS=( ... !network '''dhcdbd networkmanager''' ... )
 
  DAEMONS=( ... !network '''dhcdbd networkmanager''' ... )
  
'''''Note:''' If you happen to specify the ''fam'' daemon in your array, it ''must'' appear ''after'' networkmanager. The same also applies to ''portmap'' if specified.''
+
'''''注意:''' 如果你以前在上述启动列表中添加了''fam''守护进程,它''必须''写在networkmanager''之后''。此方法同样适用于''portmap''(如果你有的话)''
  
Finally, add yourself to the network group as shown below (replacing USERNAME with the appropriate username):
+
最后,将你自己加入network用户组。如下所示(将USERNAME替换成你的用户名)
 
  # gpasswd -a USERNAME network
 
  # gpasswd -a USERNAME network
  

Revision as of 03:56, 25 February 2008


Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

简介

网络管理器(NetworkManager)是一个先进的网络连接工具。它试图使网络连接对最终用户透明化,比如当你进入一个你以前到过的区域时,网络管理器会自动帮你连接到你上一次连接过的网络。

安装

请确定你已经安装了 wireless_tools这个软件包,否则网络管理器不会工作。

同时确保hal[[1]]也已经安装了,并且作为一个守护进程启动(写在了rc.conf的DAEMONS里)。

Gnome环境

# pacman -S gnome-network-manager

KDE环境

# pacman -S knetworkmanager

Xfce环境

环境下同样使用GNOME的软件包,但是需要xfapplet插件,其作用是允许GNOME里的的那些小程序显示在xfce4面板上:

# pacman -S gnome-network-manager xfce4-xfapplet-plugin

Fluxbox以及其它窗口管理器

你需要高色彩的主题来运行nm-applet:

# pacman -S gnome-network-manager hicolor-icon-theme

调整好系统后,通过打开“设置”-->“自动运行程序”,并添加"nm-applet --sm-disable",使网络管理器能在启动时自动加载。其中"--sm-disable option"选项用于防止多个nm-applet同时运行。

配置

If you want to use NetworkManager on an interface you will have to disable it in /etc/rc.conf.如果你想让网络管理器接管某个网络设备,你需要先在/etc/rc.conf中通过在设备名称前加上一个'!'来禁用它,例如:

INTERFACES=(lo !eth0 !ath0)

网络管理器会分析你的/etc/rc.conf,以确定你在设备上使用了静态还是动态IP,故需要先将自己的偏好配置写进去。

静态IP示例:

 eth0="eth0 172.19.3.18 netmask 255.255.255.0 broadcast 172.19.3.255"

动态IP示例:

 eth0="dhcp"

你同样需要"禁用"你的network守护进程,然后将dhcdbdnetworkmanager守护进程以如下的顺序添加进去:

DAEMONS=( ... !network dhcdbd networkmanager ... )

注意: 如果你以前在上述启动列表中添加了fam守护进程,它必须写在networkmanager之后。此方法同样适用于portmap(如果你有的话)

最后,将你自己加入network用户组。如下所示(将USERNAME替换成你的用户名):

# gpasswd -a USERNAME network

Additional Resources