NetworkManager (简体中文)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

NetworkManager(简体中文)NetworkManager(简体中文)RelatedarticlesNetworkconfigurationWirelessnetworkconfigurationCategory:Networkconfiguration翻译状态:本文是英文页面NetworkManager的翻译,最后翻译时间:2015-02-17,点击这里可以查看翻译后英文页面的改动。网络管理器(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器优先连接已知的网络并可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器会相对无线网络优先选择有线网络,支持VPN。网络管理器最初由Redhat公司开发,现在由GNOME管理。警告:请注意,Wi-Fi的密码默认情况下是明文保存的。参见#EncryptedWi-Fipasswords[brokenlink:invalidsection]Contents[hide]1安装1.1VPN支持1.2PPPoE/DSL支持2前端2.1Gnome环境2.2KDEPlasma2.3KDE42.4XFCE2.5Openbox2.6其它桌面和窗口管理器2.7命令行2.7.1nmcli2.7.2nmtui2.7.3nmcli-dmenu3配置3.1启用NetworkManager3.2设置PolicyKit权限3.3使用NetworkManager调度网络服务3.3.1避免超时3.3.2启动OpenNTPD3.3.3使用sshfs挂载远程文件夹3.3.4使用dispatcher在网络连接建立后连接vpn3.4代理设置3.5禁用NetworkManager4测试5常见问题5.1安全Wi-Fi网络不提示输入密码5.2PPTP通道中无流量5.3网络管理功能失效5.4定制resolv.conf5.5使用resolv.conf.head和resolv.conf.tail5.6在resolv.conf中保留改动5.7使用dhclient时的DHCP问题5.8主机名问题5.9配置dhclient把主机名推送到DHCP服务器5.10配置NetworkManager使用一个特性的DHCP客户端5.11缺少默认路由route5.12没有探测到3G模块5.13在笔记本上关闭WLAN5.14静态IP设置变成DHCP5.15普通用户无法编辑链接5.16删除隐蔽无线网络链接5.17GNOMEVPN失效问题5.18UnabletoconnecttovisibleEuropeanwirelessnetworks5.19引导时自动连接到VPN不工作5.20dhcpd不断地拒绝租约5.21Systemd瓶颈5.22网络(WiFi)经常有规律地断开6提示与技巧6.1加密的Wi-Fi密码6.2通过Wi-Fi共享网络连接6.2.1Ad-hoc6.2.2RealAP6.3通过Ethernet共享连接6.4在cron任务(jobs)或脚本中检查网络是否连接6.5登陆后自动解锁秘钥环6.5.1GNOME6.5.2SLiM登录管理器6.6有密码认证的KDEandOpenConnectVPN6.7忽略特定设备6.8启用DNS缓存6.9启用IPv6隐私扩展7其它资源安装网络管理其可以通过networkmanager包安装。这个包不包括托盘插件nm-applet,此插件是network-manager-applet包的一部分。从1.0版本开始,网络管理内部获得了对基本DHCP功能的支持。对于全功能的DHCP或者如果你需要IPV6支持,dhclient集成了这些功能。#pacman-SyunetworkmanagerNote:你必须确保没有其他想要配置网络相关的服务正在运行;事实上,多个网络配置服务之间会相互冲突。如果想知道当前有哪些服务正在运行,可以运行systemctl--type=service然后停止多余的网络配置服务。参见#配置来激活NetworkManager服务。VPN支持NetworkManager的VPN支持基于一个插件系统。如果需要通过NetworkManager来使用VPN,请安装以下任一软件包:networkmanager-openconnectnetworkmanager-openvpnnetworkmanager-pptpnetworkmanager-vpnc通过AUR:networkmanager-l2tpAUR警告:VPN支持不稳定,检查守护进程正确处理了通过GUI设置的选项,并对每一个发行包二次检查。[1][2]FS#47535PPPoE/DSL支持安装rp-pppoe来获得PPPoE/DSL连接支持。前端为了配置和轻松使用网络管理器,大多数用户会希望安装一个托盘组件。图形前端往往显示在系统托盘(或通知区域),从而允许用户选择网络或者配置NetworkManager。不同类型的桌面环境下有多种托盘插件。Gnome环境Gnome的network-manager-applet几乎可以运行在所有的桌面环境下。如果你想储存验证信息(Wireless/DSL),安装和配置GNOMEKeyring注意,对一个连接激活了Makeavailabletootherusers勾选框后,NetworkManager用明文存储密码,但是相应的文件只能被root(或者其他用户通过nm-applet))访问。参见#EncryptedWi-Fipasswords[brokenlink:invalidsection]。KDEPlasma安装theplasma-nmapplet.KDE4Plasma-nm前端可以通过官方软件仓库中的kdeplasma-applets-plasma-nm[brokenlink:archivedinaur-mirror]安装。老的KNetworkManager前端已经移到了AUR软件包kdeplasma-applets-networkmanagementAUR。如果同时安装了KNetworkManager和nm-applet,在使用KDE时不想使用nm-applet,将下行加入/etc/xdg/autostart/nm-applet.desktopNotShowIn=KDE详情参阅Userbase页面。XFCE虽然network-manager-applet在Xfce下正常工作,但是为了可以看到通知信息,包括错误信息,nm-applet需要一个Freedesktop桌面通知说明(参见GalapagoProject)来显示他们。要激活通知,请安装xfce4-notifyd,此包提供了上述说明的一个实现。如果没有这个通知守护进程,nm-applet就会输出下面的错误到stdout/stderr:(nm-applet:24209):libnotify-WARNING**:Failedtoconnecttoproxy**(nm-applet:24209):WARNING**:get_all_cb:couldn'tretrievesystemsettingsproperties:(25)Launchhelperexitedwithunknownreturncode1.**(nm-applet:24209):WARNING**:fetch_connections_done:errorfetchingconnections:(25)Launchhelperexitedwithunknownreturncode1.**(nm-applet:24209):WARNING**:Failedtoregisterasanagent:(25)Launchhelperexitedwithunknownreturncode1nm-applet还会工作得不错,不过,没有通知消息。如果nm-applet在连接到WiFi时没有提示输入密码,仅仅立即断开连接,你可能需要安装gnome-keyring。如果托盘插件没有显示,安装xfce4-indicator-pluginAUR包。[3]Openbox为了能在Openbox中优雅地工作,Gnome小程序,因为和XFCE同样的原因,需要xfce4-notifyd通知进程和gnome-icon-theme来在系统托盘中显示小程序。GNOMEapplet和xfce4-notifyd结合可以很好的工作:如果你想储存身份验证信息(Wireless/DSL),请安装和配置gnome-keyring:nm-applet在/etc/xdg/autostart/nm-applet.desktop中安装自动启动文件.如果你遇到问题(比如,nm-applet启动了两次或者根本没有启动),参考Openbox#autostart或者[4]来解决.其它桌面和窗口管理器所有其他场景下,推荐使用GNOME组件。你也需要确保需要gnome-icon-theme被正确安装并可以显示小程序。安装GNOMEhicolor主题:要存储连接密码,请安装和配置GNOMEKeyring。想要不使用系统托盘来运行nm-applet,可以使用trayer或stalonetray。例如,你的PATH中加入像这样的一个脚本:nmgui#!/bin/shnm-applet2>&1>/dev/null&stalonetray2>&1>/dev/nullkillallnm-applet当你关闭stalonetray窗口时,也将会同时关闭nm-applet,所以完成网络设置后不会使用额外的内存。命令行下列应用程序可能对于没有X时配置和管理网络有帮助。nmcli命令行前端nmcli包括在networkmanager中。对于使用信息,参考mannmcli。例子:连接WiFi网络:nmclidevwificonnect<name>password<password>通过wlan1接口连接WiFi网络:nmclidevwificonnect<name>password<password>ifacewlan1[profilename]断开一个接口:nmclidevdisconnectifaceeth0重新连接一个标记为已断开的接口:nmcliconupuuid<uuid>获得UUID列表:nmcliconshow查看网络设备及其状态列表:nmclidev关闭WiFi:nmclirwifioffnmtuinmtui是一个基于curses的图形化前端,包括在networkmanager中。使用信息参见mannmtui。nmcli-dmenunetworkmanager-dmenu-gitAUR是一个通过dmenu而不是nm-applet来管理NetworkManager连接的脚本。它提供了所有必要的特性,例如连接到已有的WiFi或有线网络,连接到新的WiFi网络,在需要的时候询问密码,连接到已有的VPN,启用/停用网络连接,运行nm-connection-editor的图形界面。配置NetworkManager需要做这么几步保证正常运行。确保你/etc/hosts按照Networkconfiguration#Setthehostname一节的描述配置了/etc/hosts。启用NetworkManagerNetworkManager通过NetworkManager.service控制。NetworkManager守护进程启动后,会自动连接到任何可用的已经配置的系统连接。用户连接或未配置的连接需要通过nmcli或桌面工具进行配置和连接。开机启用NetworkManager:#systemctlenableNetworkManager立即启动NetworkManager:#systemctlstartNetworkManagerNetworkManager

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功