nmcli 在linux网络配置中尤其重要

nmcli相关目录

/etc/sysconfig/network-scripts  只要系统中建立一个连接 目录下就会出现一个网卡配置文件

/etc/resolv.conf DNS写入了这个目录里了

NetworkManager为linux网络服务:

一项管理网络接口和配置网络连接的系统服务

NetworkManager 的相关命令:

查看运行状态:systemctl status NetworkManager
启动:systemctl start NetworkManager
重启:systemctl restart NetworkManager
关闭:systemctl stop NetworkManager
查看是否开机启动:systemctl is-enabled NetworkManager
开机启动:systemctl enable NetworkManager
禁止开机启动:systemctl disable NetworkManager

查看系统已经识别的网络设备

nmcli device status 

查看系统中建立的网络连接

nmcli connection show

删除一个网络连接

nmcli connection del <网络连接名>
nmcli connection del uuid <uuid值>

激活网络接口 

nmcli connection up <网络连接名>
nmcli device up <网络设备名>

停止网络接口 

nmcli connection down <网络连接名>
nmcli device disconnect <网络设备名>

为一个网络接口添加一个网络连接

nmcli c add.......

举例

nmcli c add type ethernet ifname ens192 con-name ens192 ip4 10.10.10.10/24 gw4 10.10.10.254 ipv4.dns 8.8.8.8

为已经存在的网络连接修改配置

nmcli connection modify ......

举例 manual代表none 如果想改为dhcp 就把manual换成auto

nmcli connection modify ens192 ipv4.method manual ipv4.addresses 10.10.10.20/24 ipv4.gateway 10.10.10.254 ipv4.dns 8.8.8.8,114.114.144.144

只要是修改了配置文件 还没有生效 我们就要重新激活网卡ens192

如果建立了一个网络连接但是不写入参数 系统就会默认为dhcp

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐