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 |
|