nmcli配置ip
- "host"
- "nmcli"
- "修改密码"
- "修改IP"
nmcli 是 NetworkManager 的命令行工具,用于配置和管理网络连接。以下是如何使用 nmcli 配置 IP 地址的步骤:
1. 查看当前网络连接¶
首先,你可以查看当前的网络连接:
| Bash | |
|---|---|
1 | |
这将列出所有已配置的网络连接。
2. 配置静态 IP 地址¶
假设你要为名为 eth0 的以太网接口配置静态 IP 地址。你可以使用以下命令:
| Bash | |
|---|---|
1 2 3 4 | |
解释:
ipv4.addresses 192.168.1.100/24:设置 IP 地址为192.168.1.100,子网掩码为255.255.255.0(即/24)。ipv4.gateway 192.168.1.1:设置网关地址为192.168.1.1。ipv4.dns 8.8.8.8:设置 DNS 服务器为8.8.8.8。ipv4.method manual:设置为静态 IP 配置。
3. 应用配置¶
配置完成后,你需要重新启动网络连接以应用更改:
| Bash | |
|---|---|
1 2 | |
4. 验证配置¶
你可以使用以下命令来验证 IP 地址是否已正确配置:
| Bash | |
|---|---|
1 | |
或者使用 nmcli 查看:
| Bash | |
|---|---|
1 | |
5. 配置动态 IP 地址(DHCP)¶
如果你希望使用 DHCP 自动获取 IP 地址,可以使用以下命令:
| Bash | |
|---|---|
1 | |
然后重新启动连接:
| Bash | |
|---|---|
1 2 | |
6. 删除配置¶
如果你想删除某个配置,可以使用以下命令:
| Bash | |
|---|---|
1 | |
总结¶
通过 nmcli 工具,你可以方便地配置和管理网络连接的 IP 地址、网关、DNS 等信息。无论是静态 IP 还是动态 IP,都可以通过简单的命令行操作来完成。
常见问题¶
1. 错误:未知的连接 "ens3f1"¶
在使用 nmcli 命令时,如果出现“未知的连接 'ens3f1'”错误,通常是因为系统中没有名为 ens3f1 的网络连接配置。以下是一些可能的解决方案:
1. 检查网络接口名称¶
首先,确认你的网络接口名称是否正确。你可以使用以下命令列出所有可用的网络接口:
| Bash | |
|---|---|
1 | |
或者使用 ip 命令:
| Bash | |
|---|---|
1 | |
2. 创建新的连接配置¶
如果 ens3f1 是一个新的网络接口,你可能需要先创建一个新的连接配置。你可以使用以下命令创建一个新的连接配置:
| Bash | |
|---|---|
1 | |
然后,你可以再次尝试修改 IP 地址:
| Bash | |
|---|---|
1 | |