nmcli命令集
查询信息
| 功能 | 命令 |
|---|---|
| 显示所有网络连接 | nmcli con show |
| 显示活动网络连接 | nmcli con show -active |
| 显示指定网络连接的详情 | nmcli con show eno16777728 |
| 显示网络设备连接状态 | nmcli dev status |
| 显示所有网络设备的详情 | nmcli dev show |
| 显示指定网络设备的详情 | nmcli dev show eno16777728 |
| 查看添加网络连接配置的帮助 | nmcli con add help |
控制开关
| 功能 | 命令 |
|---|---|
| 启用网络连接 | nmcli con up eno16777728 |
| 停用网络连接(可被自动激活) | nmcli con down eno33554960 |
| 禁用网卡,防止被自动激活 | nmcli dev dis eth0 |
| 删除网络连接的配置文件 | nmcli con del eno33554960 |
| 重新加载配置网络配置文件 | nmcli con reload |
| 启用/关闭所有的网络连接 | nmcli net on/off |
| 禁用网络设备并防止自动激活 | nmcli con dis eno33554960 |
添加配置
| 功能 | 命令 |
|---|---|
| 动态获取IP方式的网络连接配置 | nmcli con add con-name eno16777728 type ethernet ifname eno16777728 |
| 指定静态IP方式的网络连接配置 | nmcli con add con-name eno16777728 ifname eno16777728 autoconnect yes type ethernet ip4 10.1.254.254/16 gw4 10.1.0.1 |
修改网络连接单项参数
| 功能 | 命令 |
|---|---|
| 修改为自动连接 | nmcli con mod IF-NAME connection.autoconnect yes |
| 修改IP地址分配方式 | nmcli con mod IF-NAME ipv4.method [auto, link-local, manual, shared, disabled] |
| 修改IP配置及网关 | nmcli con mod IF-NAME ipv4.addresses “172.25.X.10/24 172.25.X.254” |
| 修改默认网关 | nmcli con mod IF-NAME ipv4.gateway 10.1.0.1 |
| 添加第二个IP地址 | nmcli con mod IF-NAME +ipv4.addresses 10.10.10.10/16 |
| 添加dns1 | nmcli con mod IF-NAME ipv4.dns 114.114.114.114 |
| 添加dns2 | nmcli con mod IF-NAME +ipv4.dns 8.8.8.8 |
| 删除dns | nmcli con mod IF-NAME -ipv4.dns 8.8.8.8 |
应用修改
| 功能 | 命令 |
|---|---|
| 修改配置文件执行生效 | systemctl restart network 或 nmcli con reload |
| nmcli命令生效 | nmclicon down eth0 ; nmclicon up eth0 |