赞
踩
关于NMCLI :
“顾名思义”,nmcli,nm表NetworkManager,cli表CLI(命令行界面),nmcli是NetworkManager的命令行工具。使用nmcli时NetworkManager必须开启。
官方描述:nmcli是一个用于控制NetworkManager和报告网络状态的命令行工具,它可以被用来替代nms -applet或其他图形客户端。Nmcli用于创建、显示、编辑、删除、激活和取消激活网络连接,以及控制和显示网络设备状态。参见nmcli-examples(7)了解准备运行nmcli的示例。
NetworkManager:
NetworkManager是RHEL在2004年启动的项目,为了能够让LInux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置 IP地址。
Linux中存在很多的网络管理命令,我们通常使用的有:network服务,NetworkManager服务,ipconfig命令,ip命令,和netstat命令等
从RHRL7开始,ipconfig,netstat,network服务已经不再作为系统默认配置。对于Linux来说,现在流行的网络管理工具有:Network与NetworkManager。Network作为基础服务,桌面版和服务器中都有。NetworkManager一般只在桌面版中安装,因为有图形配置界面,大受用户欢迎。但这两个网络服务只有一个生效,正常来说,如果两个服务同时存在,则默认启用NetworkManager。在RHEL/Centos 8上已经废弃network.service(默认不安装),只能通过NetworkManager进行网络配置。
NETworkManager主要管理两个对象:Connection(网络连接配置)和Device(网卡设备),他们之间是多对一的关系,但是用时刻只能有一个Connection对于Device才有效。
NetworkManager的相关命令:
查看运行状态:systemctl status NetworkManager
启动:systemctl start NetworkManager
重启:systemctl restart NetworkManager
关闭:systemctl stop NetworkManager
查看是否开机启动:systemctl is-enabled NetworkManager
开机启动:systemctl enable NetworkManager
禁止开机启动:systemctl disable NetworkManager
nmcli相比于那些无GUI的管理员来说简直就是非常理想的工具,因为他是个CLI工具,他创于2010,他的存在就是用来替代其他网络配置接口和连接的方法,如:ifconfig。
nmcli是RHEL7或Centos7之后的命令,NetworkMannager有两种方式管理网络信息一种就是通过UI界面的nmtui,一种便是通过CLI的nmcli了。
nmcli一共有8个子命令,每个子命令都有其相关的网络操作,分别是:
1.help 不用说就是个提供有关nmcli命令相关的帮助信息和方法
2.device 主要用于更改与某个设备(接口)相关联的连接参数或使用一个已有的连接来连接设备。
3.general 返回NetworkManager的状态和总体配置信息
4.networking 提供命令来查询某个网络连接的状态和启动、禁用连接的功能
5.radio 提供命令来查询某个WIFI 网络连接的状态和启动、禁用和连接的功能
6.monitor 提供命令来监控NetworkManager的活动并观察网络连接的状态改变
7.connection 提供命令来启动或禁用网络接口、添加新的连接、删除已有连接等功能
8.secret 注册nmcli来作为一个NetworkManager的秘密代理,用以监听秘密信息。这个子命令用的很少,因为当连接到网络时,nmcli会自动做这些事
关于nmcli子命令:
general 常规选项
general 可简写为 g
格式:nmcli g [status|hostname|permissions|logging]
general描述:general可一显示网络管理器的状态和权限,可以获取主机名和修改主机名,以及网络管理器日志记录级别和域。
status:
nmcli general status #显示网络(网络管理器)的整体状态,general可简写为g
命令返回结果:
第一列:STATE显示网络是否连接
第二列:CONNECTIVITY显示网络连接状态,网络连接状态有五种分别是:
full:连网,并具有完全访问
limited:连网,但是无法上网
portal:连网,但是需要认证才能上网(无法到达完整的互联网)
none:没连网(主机未连接到任何网络)
Unknown:无法找到连接状态(未知的)
第三列:WIFI-HW表wifi硬件开关
第四列:WIFI表wifi软件开关
第五列:WWAN-HW表WWAN硬件开关
第六列:WWAN表WWAN软件开关
HW代表:HardWare(硬件)WWAN表Wireless Wide Area Network(无线广域网)
hostname:
nmcli general hostname #获取主机名称,打印配置的主机名
nmcli general hostname 新名称 #当加了参数可设置此为新的主机名称
permissions:
nmcli general permissions#显示当前用户对网络管理器可允许的操作权限。如:启动和禁用网络、更爱WIFI和WWAN状态、修改连接等
loggin:
nmcli general loggin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。