nmcli是Red Hat 7或CentOS 7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。以下是nmcli命令的详细解释:
- 查看网卡信息:
nmcli connection show
:查看所有网络连接。nmcli connection show -active
:查看活动的网络连接。nmcli dev status
:显示设备的连接状态。nmcli device show
:显示所有设备网络设备详情信息。nmcli device show <device>
:显示指定网络设备的详细信息。
网卡状态修改命令:
- 启用网络连接:
nmcli connection up <connection-name>
。 - 停用网络连接(可以被自动激活):
nmcli connection down <connection-name>
。 - 禁用网卡防止被激活。
- 删除网络连接的配置文件:
nmcli connection delete <connection-name>
。 - 重新加载网络配置文件。
- 启用网络连接:
修改网卡配置:
- 设置自动启动网卡。
- 设置IP地址获取方式是手动或者DHCP。
- 修改IP地址。
- 修改网关。
- 添加第二个IP地址。
- 添加DNS:
nmcli connection modify <connection-name> ipv4.dns "<dns-address>"
。 - 添加第二个DNS。
- 删除第二个DNS。
- 添加网卡。
另外,还有一些与网络连接管理相关的命令:
- 显示NetworkManager是否接管网络设置:
nmcli networking
。 - 开启网络连接:
nmcli networking on
。 - 关闭网络连接:
nmcli networking off
。 - 显示系统网络状态:
nmcli general status
。
请注意,在修改配置后,通常需要重新激活连接才能使更改生效。
这些只是nmcli命令的部分功能,更多详细信息和高级用法,可以查阅相关文档或手册,以获取更全面的了解。