NetwoekManger之nmcli

nmtui的tui交互操作就没啥说的了

注:nmcli命令最终执行结果等同于直接修改网卡配置文件

 

 

nmcli dev status #查看设备状态

nmcli connection show  #查看网卡启用状态

 nmcli connection add con-name enp216s0f0  type ethernet ifname enp216s0f0  #添加网络接口,生成配置文件

 

以rhel系列为例

nmcli connection modify enp216s0f0 ipv4.method manual ipv4.addresses 10.10.1.12/24 ipv4.gateway 10.10.1.10 ipv4.dns 8.8.8.8  connection.autoconnect yes #设置静态,ip,掩码,网关,dns,开机自动连接

对应的网卡配置文件

ipv4.method manual:  BOOTPROTO=none

 ipv4.addresses 10.10.1.12/24:  IPADDR=10.10.1.12  \n  PREFIX=24

ipv4.gateway 10.10.1.10:  GATEWAY=10.10.1.10

ipv4.dns 8.8.8.8:  DNS1=8.8.8.8

connection.autoconnect yes:  ONBOOT=yes

 

 

nmcli connection modify enp216s0f0 ipv4.method manual +ipv4.addresses 192.168.1.12/28 +ipv4.dns 114.114.114.114

对应的网卡配置文件

+ipv4.addresses 192.168.1.12/28:  IPADDR1=192.168.1.12  \n  PREFIX=28

+ipv4.dns 114.114.114.114:  DNS2=114.114.114.114

 

 nmcli命令执行之后,会同步在网卡配置文件中修改配置,但此时配置不生效,需要执行以下三条命令后才能生效

nmcli connection reload  enp216s0f0 #重新加载网卡(也可以systemctl restart NetworkManager服务,但没必要)

nmcli connection down  enp216s0f0 #停用网卡

nmcli connection up enp216s0f0 #启用网卡

 

 

 

nmcli -f name,autoconnect connection #查看自动连接状态 

systemctl restart NetworkManager #重启NetworkManager服务

 

posted @ 2022-11-29 16:45  咿呀哒喏  阅读(131)  评论(0编辑  收藏  举报