网络管理命令行工具 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
Comments | NOTHING