简介
网络管理器(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器优先连接已知的网络并可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器会相对无线网络优先选择有线网络,支持VPN。网络管理器最初由Redhat公司开发,现在由GNOME管理。
NetworkManager由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序互相通讯的途径的自由软件项目,它是作为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。
优点
简化网络连接的工作,让桌面本身和其他应用程序能感知网络。
后台服务
对于GNOME和Xfce那就是nm-applet工具,而对于KDE用户来说就是KNetworkManager。通过桌面的工具可以直接配置网络,不需要在命令行苦苦的配置,降低了操作难度。
命令行工具
对于没有图形界面配置的情况,networkmanager提供了命令行工具-nmcli,包括在networkmanager中。
链接WiFi网络:
nmclidevwificonnectpassword
通过wlan1接口连接WiFi网络:
nmclidevwificonnectpasswordifacewlan1[profilename]
断开一个接口:
nmclidevdisconnectifaceeth0
重新连接一个标记为已断开的接口:
nmcliconupuuid
获得UUID列表:
nmcliconshow
查看网络设备及其状态列表:
nmclidev
关闭WiFi:
nmclirwifioff
命令行GUI
nmtui是一个基于curses的图形化前端,包括在networkmanager中。
直接输入nmtui就可以进入简单的命令行GUI进行操作。
服务管理
在systemd里面,可以直接使用systemctl进行管理
启动:systemctlstartNetworkManger
关闭:systemctlstopNetworkManager
开机启动:systemctlenableNetworkManger
查看是否开机启动:systemctlis-enabledNetworkManager
禁用开机启动:systemctldisableNetworkManager
在CentOS6里面就有这个服务,可以用service和chkconfig里面进行管理:
启动:serviceNetworkManagerstart
关闭:serviceNetworkManagerstop
开机启动:chkconfigNetworkManageron
禁用开机启动:chkconfigNetworkManageroff