Linux - NetworkManager网络管理工具

linux运维菜

发布时间:18-10-3020:32优质原创作者

简介

网络管理器(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器优先连接已知的网络并可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器会相对无线网络优先选择有线网络,支持 VPN。网络管理器最初由 Redhat 公司开发,现在由 GNOME 管理。

NetworkManager由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是作为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。

优点

简化网络连接的工作,让桌面本身和其他应用程序能感知网络。

后台服务

对于GNOME和Xfce那就是nm-applet工具,而对于KDE用户来说就是KNetworkManager。通过桌面的工具可以直接配置网络,不需要在命令行苦苦的配置,降低了操作难度。

命令行工具

对于没有图形界面配置的情况,networkmanager提供了命令行工具-nmcli ,包括在networkmanager中。

链接WiFi网络:

nmcli dev wifi connectpassword

通过wlan1接口连接 WiFi 网络:

nmcli dev wifi connectpasswordiface wlan1 [profile name]

断开一个接口:

nmcli dev disconnect iface eth0

重新连接一个标记为已断开的接口:

nmcli con up uuid

获得 UUID 列表:

nmcli con show

查看网络设备及其状态列表:

nmcli dev

关闭 WiFi:

nmcli r wifi off

命令行GUI

nmtui 是一个基于curses的图形化前端,包括在networkmanager中。

直接输入nmtui就可以进入简单的命令行GUI进行操作。

服务管理

在systemd里面,可以直接使用systemctl进行管理

启动:systemctl start NetworkManger

关闭:systemctl stop NetworkManager

开机启动:systemctl enable NetworkManger

查看是否开机启动:systemctl is-enabled NetworkManager

禁用开机启动:systemctl disable NetworkManager

在CentOS6里面就有这个服务,可以用service和chkconfig里面进行管理:

启动:service NetworkManager start

关闭:service NetworkManager stop

开机启动:chkconfig NetworkManager on

禁用开机启动:chkconfig NetworkManager off

最新文章

  1. good luck
  2. PHP:array_chunk()数组分割
  3. Java的多线程机制系列:(四)不得不提的volatile及指令重排序(happen-before)
  4. HDU 4349 Xiao Ming's Hope
  5. ios8中的UIScreen
  6. Chrome 开发工具指南
  7. PHP、Java、C#实现URI参数签名算法,确保应用与REST服务器之间的安全通信,防止Secret Key盗用、数据篡改等恶意攻击行为
  8. Zabbix探索:网络设备监控1
  9. iOS把一个简单的图形变成一个圆
  10. C语言 cgi(2)
  11. Perl 之 use(), require(), do(), %INC and @INC
  12. 689D Friends and Subsequences RMQ+二分
  13. MD5加密算法(信息摘要算法)、Base64算法
  14. Java NIO (一) 初识NIO
  15. 第一册:lesson seventy three.
  16. Confluence 6 workbox 包含从 Jira 来的通知
  17. JAVA JSON解析:类XPATH解析JSON
  18. (暴力 记录)Camellia的难题 -- zzuli -- 1784
  19. PAT B1003 我要通过!
  20. DOM API详解

热门文章

  1. LibreOJ #6165. 一道水题
  2. 数据结构实验之二叉树六:哈夫曼编码(SDUT 3345)
  3. 怎么写一个带 bin 的 npm 包
  4. zabbix (5) 用户、主机等创建
  5. 在取变量名的时候,千万不要用new
  6. 网DAI之家简单爬取
  7. 深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现
  8. HashMap 在高并发下引起的死循环
  9. Java枚举知识点
  10. boost 介绍