nmcli - 用户控制NetworkManager的命令行工具

nmcli是redhat系列操作系统用来管理NetworkManager的命令行工具。

nmcli常用命令

]$ sudo nmcli device [status] #查看网卡状态
DEVICE  TYPE      STATE      CONNECTION 
ens33   ethernet  connected  ens33      
ens36   ethernet  connected  ens36      
lo      loopback  unmanaged  -- 

]$ sudo nmcli device show ens33 #查看网卡配置
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:4C:5C:DE
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens33
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.114.128/24
IP4.GATEWAY:                            192.168.114.2
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.114.2, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.114.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.114.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::2b87:e725:c4c9:d0fc/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 100
IP6.ROUTE[2]:                           dst = ff00::/8, nh = ::, mt = 256, table=255

]$ sudo nmcli device reapply ens33 # 使网卡配置立即生效
Connection successfully reapplied to device 'ens33'.

]$ sudo nmcli connection [show] # 查看网络连接
NAME   UUID                                  TYPE      DEVICE 
ens33  b7cf2e4c-d86e-4bff-a2be-e3cd6019b919  ethernet  ens33  
ens36  ee0d932e-8b71-30fc-b983-e6675f307d3b  ethernet  ens36 

]$ sudo nmcli connection reload #重载网卡配置,不会立即生效 

]$ sudo nmcli connection up/down ens33 # 启停网卡

]$ sudo nmcli connection modify ens33 [+|-]setting.property value # 修改网卡的某些属性

]$ sudo nmcli connection add type ethernet con-name ens33-con ifname ens33 ipv4.addr 192.168.10.100/24 ipv4.gateway 192.168.10.1 ipv4.dns 114.114.114.114 ipv4.method manual # 为ens33网卡增加一个静态ip的配置

]$ sudo nmcli networking on|off|connectivity # enable或者disable networking或者查看网络活动状态

使用man可以查看nmcli使用例子

]$ man nmcli-examples
posted @ 2021-12-14 09:58  西伯利亚狼666  阅读(257)  评论(0)    收藏  举报