Ubuntu Desktop中Network-Manager的使用
2015-04-03 12:36
369 查看
在网上找到了一片关于 Ubuntu网络配置管理的文章:http://blog.csdn.net/xuedianzhishi/article/details/8314782
将自己关于ubuntu desktop 14.04LTS下进行网络配置的总结写下:
Linux延续了Unix的风格,传统上使用/etc/network/interfaces(networking)来进行网络的管理,这个在Linux的所有发行版都是可用的。但是在Ubuntu Desktop下出现了新的情况,就是Network Manager,它可以直接在图形界面中进行网络配置,即桌面右上角提示栏中的那些。Ubuntu的desktop版本才会使用NetworkManager,server版本仍然使用/etc/network/interfaces的方式进行配置。
在Linux Desktop中上述两种网络管理方式,基本上只能使用一种方式来进行网络的配置。同时使用两种方法可能会产生冲突。
NetworkManager Setting
在14.04 LTS中,NetworkManager的配置文档在/etc/NetworkManager/NetworkManager.conf(之前的版本可能是/etc/NetworkManager/nm-system-settings.conf),我们cat一下:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
这里我们关注一下最后一行的内容,managed=false。按照官方文件的说法,当managed设为false时,NetworkManager会略过列在/etc/network/interfaces中的网络设备。也就是说,如果我们将网络设备(如无线网卡wlan0)配置在/etc/network/interfaces内的话,NetworkManager就不会去管理它,我们在图形界面中就不会看到这个端口。我们cat一下/etc/network/interfaces:
auto lo
iface lo inet loopback
这里只定义了一个网络端口,就是我们常说的loopback(127.0.01)端口。在上述的设置中,我们没有看见我们机器上常见的网络端口(有限端口eth0和无线端口wlan0),说明/etc/network/interfaces并没有来管理这里的端口。按照上文所述,配合/etc/NetworkManager/NetworkManager.conf中managed=false的设置,eth0和wlan0这两个端口将由NetworkManager来管理,就是说,我们能够在图形界面中看到这两个端口上连接的网络。如果将eth0和wlan0都配置在/etc/network/interfaces中,在managed=false的情况下,NetworkManager“看不见”任一端口,这时图形界面中将显示红色警示标志。
对于另外一种情况,当managed=true时,NetworkManager将接管本地的所有网络端口,相当于/etc/network/interfaces的配置失效。
system-connections
基本上,NetworkManager会自动产生与更新网络连接的配置文件(当然,也可以手动在图形界面中建立一个连接,这个连接的配置也会出现在配置文件夹中),这些文件存放在/etc/NetworkManager/system-connections中,进入这个文件夹就会发现很多的文件,每一个文件对应一个网络连接(当然,并不是所有的连接都处于连接状态),这些文件存放了对应网络连接的配置。我在我的电脑上查看其中一个,如下:
[connection]
id=Hiwifi611
uuid=0fca2fc5-2555-4e3d-b795-d2d38ab77b46
type=802-11-wireless
timestamp=1426228461
[802-11-wireless]
ssid=Hiwifi611
mode=infrastructure
mac-address=AC:81:12:22:5C:7E
seen-bssids=D4:EE:07:20:13:80;
[ipv6]
method=auto
[ipv4]
method=auto
may-fail=false
如果你希望重置这些连接,你可以把上述文件夹中的所有配置文件都给删除掉,然后重新启动一下NetworkManager。
networking与NetworkManager的启动
在Ubuntu 14.04 LTS中,networking和NetworkManager都是系统服务,所以我们可以使用服务指令去使用它们
service networking start/stop/restart
service network-manager start/stop/restart
在上面的引用文章中,说到networking和network-manager这两个可执行文件都在/etc/init.d/文件夹中,但是在14.04 LTS中我只找到了networking而没有找到network-manager。
另外,修改了配置文件后要注意restart
将自己关于ubuntu desktop 14.04LTS下进行网络配置的总结写下:
Linux延续了Unix的风格,传统上使用/etc/network/interfaces(networking)来进行网络的管理,这个在Linux的所有发行版都是可用的。但是在Ubuntu Desktop下出现了新的情况,就是Network Manager,它可以直接在图形界面中进行网络配置,即桌面右上角提示栏中的那些。Ubuntu的desktop版本才会使用NetworkManager,server版本仍然使用/etc/network/interfaces的方式进行配置。
在Linux Desktop中上述两种网络管理方式,基本上只能使用一种方式来进行网络的配置。同时使用两种方法可能会产生冲突。
NetworkManager Setting
在14.04 LTS中,NetworkManager的配置文档在/etc/NetworkManager/NetworkManager.conf(之前的版本可能是/etc/NetworkManager/nm-system-settings.conf),我们cat一下:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
这里我们关注一下最后一行的内容,managed=false。按照官方文件的说法,当managed设为false时,NetworkManager会略过列在/etc/network/interfaces中的网络设备。也就是说,如果我们将网络设备(如无线网卡wlan0)配置在/etc/network/interfaces内的话,NetworkManager就不会去管理它,我们在图形界面中就不会看到这个端口。我们cat一下/etc/network/interfaces:
auto lo
iface lo inet loopback
这里只定义了一个网络端口,就是我们常说的loopback(127.0.01)端口。在上述的设置中,我们没有看见我们机器上常见的网络端口(有限端口eth0和无线端口wlan0),说明/etc/network/interfaces并没有来管理这里的端口。按照上文所述,配合/etc/NetworkManager/NetworkManager.conf中managed=false的设置,eth0和wlan0这两个端口将由NetworkManager来管理,就是说,我们能够在图形界面中看到这两个端口上连接的网络。如果将eth0和wlan0都配置在/etc/network/interfaces中,在managed=false的情况下,NetworkManager“看不见”任一端口,这时图形界面中将显示红色警示标志。
对于另外一种情况,当managed=true时,NetworkManager将接管本地的所有网络端口,相当于/etc/network/interfaces的配置失效。
system-connections
基本上,NetworkManager会自动产生与更新网络连接的配置文件(当然,也可以手动在图形界面中建立一个连接,这个连接的配置也会出现在配置文件夹中),这些文件存放在/etc/NetworkManager/system-connections中,进入这个文件夹就会发现很多的文件,每一个文件对应一个网络连接(当然,并不是所有的连接都处于连接状态),这些文件存放了对应网络连接的配置。我在我的电脑上查看其中一个,如下:
[connection]
id=Hiwifi611
uuid=0fca2fc5-2555-4e3d-b795-d2d38ab77b46
type=802-11-wireless
timestamp=1426228461
[802-11-wireless]
ssid=Hiwifi611
mode=infrastructure
mac-address=AC:81:12:22:5C:7E
seen-bssids=D4:EE:07:20:13:80;
[ipv6]
method=auto
[ipv4]
method=auto
may-fail=false
如果你希望重置这些连接,你可以把上述文件夹中的所有配置文件都给删除掉,然后重新启动一下NetworkManager。
networking与NetworkManager的启动
在Ubuntu 14.04 LTS中,networking和NetworkManager都是系统服务,所以我们可以使用服务指令去使用它们
service networking start/stop/restart
service network-manager start/stop/restart
在上面的引用文章中,说到networking和network-manager这两个可执行文件都在/etc/init.d/文件夹中,但是在14.04 LTS中我只找到了networking而没有找到network-manager。
另外,修改了配置文件后要注意restart
相关文章推荐
- Ubuntu NetworkManager 使用要項
- ubuntu 使用wicd network manager 管理 wifi 连接上网
- 使用Redis Desktop Manager连接ubuntu虚拟机上的redis-sever
- 在ubuntu7.10 Desktop上安装和使用Xen虚拟机
- 使用vnc连ubuntu desktop
- 使用ADempiere 3.6.0 LTS的WEB访问以及其他的一些访问方法及工具(基于Ubuntu Desktop 12.04 LTS)
- QNetworkAccessManager 放到线程中使用finished信号不触发
- Ubuntu中启用关闭Network-manager网络设置问题
- 开始使用 ubuntu 6.10 desktop
- Ubuntu 下使用Remmina Remote Desktop client 连接windows server输入法的问题
- Remote Desktop Manager使用
- Ubuntu中启用关闭Network-manager网络设置问题
- Debian/Ubuntu的Network-Manager
- ubuntu 恢复默认面板设置(解决页面右上角网络管理器network-manager或者关机消失问题)
- 解决Ubuntu控制面板network-manager图标显示问题
- 使用自制ADempiere 3.6.0 LTS安装软件进行安装(基于Ubuntu Desktop 12.04 LTS)
- Wicd - Wired and Wireless Network manager for Ubuntu
- 解决Ubuntu控制面板network-manager图标显示问题
- ubuntu 11.04 更新后无法动态获取ip,network manager ifupdown 无法编辑
- linux ubuntu network-manager 关闭 错误