$ nmcli connection reload # 重启服务 $ nmcli c load ifcfg-ens33 # 重载某一指定连接的配置文件 $ nmcli c on # 开启网络连接 $ nmcli c off # 关闭网络连接 $ nmcli con up static # 启用static连接配置 $ nmcli con up default # 启用default连接配置 $ nmcli c down ens33 # 关闭指定连接 $ nmcli c delete ens33 # 删除指定连接
$ nmcli c add type eth con-name dhcp-ens33 ifname ens33
对一个指定的网络会话连接添加DNS地址参数
1
$ nmcli connection modify company ipv4.dns 8.8.8.8
修改连接
1 2
$ nmcli c modify ens33 [ + | - ]选项 选项值 $ nmcli c m ens33 [ + | - ]选项 选项值
常用示例
1 2 3 4 5 6 7 8
$ nmcli c m ens33 ipv4.address 192.168.80.10/24 # 修改 IP 地址和子网掩码 $ nmcli c m ens33 +ipv4.addresses 192.168.80.100/24 $ nmcli c m ens33 ipv4.method manual # 修改为静态配置,默认是 auto $ nmcli c m ens33 ipv4.gateway 192.168.80.2 # 修改默认网关 $ nmcli c m ens33 ipv4.dns 192.168.80.2 # 修改 DNS $ nmcli c m ens33 +ipv4.dns 114.114.114.114 # 添加一个 DNS $ nmcli c m ens33 ipv6.method ignored # 将 IPv6 禁用,针对CentOS8,三个可选项:disabled、auto、manual $ nmcli c m ens33 connection.autoconnect yes# 开机启动
注意:必须先修改 ipv4.address,然后才能修改 ipv4.method!
用空引号""代替选项的值,可将选项设回默认值(以 ipv4.method 为例)
1
$ nmcli c m ens33 ipv4.method ""
查看网络
1 2 3 4 5 6 7 8
$ nmcli connection show # 查看当前连接状态 $ nmcli connection show -active # 显示活动的连接 $ nmcli connection show "ens33"# 显示指定一个网络连接配置 $ nmcli device status # 显示设备状态 $ nmcli device show # 显示全部接口属性 $ nmcli device show ens33 # 显示指定接口属性 $ nmcli n connectivity # 显示网络状态 $ nmcli general status # 显示系统网络状态