翼度科技»论坛 云主机 LINUX 查看内容

rocky与linux的nmcli命令用法

11

主题

11

帖子

33

积分

新手上路

Rank: 1

积分
33
rocky的linux命令用法

nmcli是NetworkManager的一个命令行工具,也是目前Centos比较强大的网络管理命令行工具(目前适用于大多数linux发行版)。
nmcli 四类常用命令:n、g、c、d。

查看NetworkManager是否接管网络设置
  1. 显示 NetworkManager 是否接管网络设置:
  2. nmcli network  
  3. # 返回结果为enabled则表示已经接管
  4. #也可以写成下面这样
  5. nmcli n
复制代码
设定NetworkManager网络接管:
  1. nmcli n on
复制代码
取消接管:
  1. nmcli n off
复制代码
显示NetworkManager的状态
  1. nmcli general status
  2. #或
  3. nmcli g
复制代码
显示结果:
STATE   CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN
已连接       完全       已启用   已启用    已启用   已启用
STATE:网络是否连接
CONNECTIVITY:NetworkManager是否接管网络设置
WIFI-HW:表示WIFI的硬件是否启用
WIFI:表示WIFI软件是否启用
WWAH-HW:表示WWAN的硬件
WWAN:表示WWAN的软件
网络连接

查看网络连接状态
  1. nmcli network connectivity
  2. 或者
  3. nmcli n c
复制代码
full:网络正常连接
limited:以连接网络,但无法上网
portal:以连接网络,但需要认证登录后才能上网
none:没有连网
unknown:无法识别网络
显示所有网络连接的信息:
  1. nmcli connection show
  2. #或
  3. nmcli c
  4. #或
  5. nmcli c s
复制代码
显示某一特定连接的详细信息(以 ens33 为例):
  1. nmcli c s ens33
复制代码
启动与关闭指定连接:
  1. nmcli c up ens33
  2. nmcli c down ens33
复制代码
如果 ens33 本来就出于连接状态,那此命令会重启 ens33。
新增连接:
  1. nmcli c add tyep 连接类型 选项 选项值
  2. # 或
  3. nmcli c a tyep 连接类型 选项 选项值
复制代码
connection.id(别名 con-name):连接名;
connection.interface-name(别名 ifname):设备名;
connection.autoconnect(别名 autoconnect):是否开机自启,其值只能是 yes 或 no,默认 yes。
  1. nmcli c a type ethernet con-name ens36 ifname ens36
复制代码
删除指定连接:
  1. nmcli c delete ens33  # 或
  2. nmcli c de ens33      # delete 不可简写为 d,否则与 down 冲突,但可以简写为 de
复制代码
重载所有连接的配置文件:
  1. nmcli c reload  
  2. # 或
  3. nmcli c r
  4. 重载某一指定连接的配置文件:
  5. nmcli c load ifcfg-ens33  
  6. # 或
  7. nmcli c l ifcfg-ens33   
复制代码
网络接口

显示所有网络接口设备的状态:
  1. nmcli device status
  2. nmcli d
复制代码
显示所有设备的详细信息:
  1. nmcli d show  # 或
  2. nmcli d sh         # show 不可简写为 s,否则与 status 冲突,但可以简写为 sh
复制代码
显示某一特定设备的详细信息:
  1. nmcli d sh ens33
复制代码
连接设备:
  1. nmcli d connect ens33  # 或
  2. nmcli d c ens33  
复制代码
如果 ens33 本来就出于连接状态,那此命令会重启 ens33。
断开设备:
  1. nmcli d disconnect ens33  # 或
  2. nmcli d d ens33  
复制代码
更新设备信息:
  1. nmcli d reapply ens33  # 或
  2. nmcli d r ens33  
复制代码
只有在设备处于连接状态,才可以更新设备。
更新设备也会重启连接。
其它

相关命令:

  • 查看状态:systemctl status NetworkManager
  • 启动:systemctl start NetworkManager
  • 重启:systemctl restart NetworkManager
  • 关闭:systemctl stop NetworkManager
  • 查看是否开机启动:systemctl is-enabled NetworkManager
  • 开机启动:systemctl enable NetworkManager
  • 禁止开机启动:systemctl disable NetworkManager
注意:NetworkManager 中开头的 N 和中间的 M 必须大写。

来源:https://www.cnblogs.com/guixiangyyds/p/18548256
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具