nmcli常见用法

发布于 2024-06-23  8 次阅读


网络管理命令行工具 nmcli 是在 Linux 系统中管理网络连接的强大工具,它提供了一个简洁的方式来控制 NetworkManager,这是负责管理网络连接的守护进程,在 CentOS 8 中,nmcli 成为了一个不可或缺的工具,用于创建、显示、编辑、删除、激活和停用网络连接,以及进行其他网络相关的操作。

显示是否接管网卡

nmcli networing

查看网络连接状态

nmcli n c

接管网络服务

nmcli n on

取消接管

nmcli n off

显示所有网络连接的详细信息。

nmcli connection show

显示指定网络连接的详细信息。

nmcli connection show ens37

修改网卡名称

nmcli c modify uuid f136e0e3-5faf-4d2f-8c5f-4ce976585b30 con-name ens33

添加物理接口

nmcli connection add type ethernet con-name ens37 ifname ens37 -nmcli connection add type ethernet con-name ens37 ifname ens37

添加VLAN接口

nmcli con add type vlan con-name ens37.10 ifname ens37.10 autoconnect yes master ens37 id 10

重载网卡

nmcli connection reload

激活网卡ens37

nmcli connection up ens37

停用网卡ens37

nmcli connection down ens37

重启网卡ens37

nmcli connection down ens37 && nmcli connection up ens37

设置为静态IP

nmcli connection modify <网卡名> ipv4.method manual ipv4.addresses <静态IP地址>/<子网掩码> ipv4.gateway <网关IP地址> ipv4.dns <DNS服务器IP地址>
nmcli connection modify ens37 ipv4.method manual ipv4.addresses 192.168.70.133/24 ipv4.gateway 192.168.70.2 ipv4.dns 114.114.114.114

配置完静态IP后需要重启网卡使配置生效

nmcli c down ens37 && nmcli c up ens37

查看网卡的详细信息

nmcli connection show ens37

删除配置的静态IP

nmcli connection modify ens37 ipv4.addresses "" ipv4.gateway "" ipv4.dns ""

修改网卡为dhcp模式

nmcli connection modify eth0 ipv4.method auto

device的连接状态

nmcli device status

更新设备

nmcli device reapply ens37


华风夏韵,洛水天依。