nmcli使用步骤
时间: 2025-05-01 15:37:14 浏览: 42
### nmcli 的基本概念
`nmcli` 是 NetworkManager 命令行工具,用于配置网络接口、创建和修改网络连接以及管理网络状态。它支持多种类型的网络连接,包括有线、无线、PPP 和 VLAN。
---
### 配置静态 IP 地址的操作步骤
通过 `nmcli` 设置静态 IP 地址是一个常见的需求。以下是具体操作说明:
#### 修改现有连接并设置静态 IP
假设要为名为 `"Wired connection 4"` 的连接设置静态 IP 地址 `192.168.3.10/24`,可以执行以下命令:
```bash
nmcli connection modify "Wired connection 4" ipv4.addresses "192.168.3.10/24" ipv4.method manual [^1]
```
上述命令的作用如下:
- **connection modify**: 表示修改指定的网络连接。
- **ipv4.addresses**: 定义 IPv4 地址及其子网掩码。
- **ipv4.method manual**: 将 IPv4 方法设置为手动模式,而非自动获取地址。
完成以上配置后,还需要重新加载或激活该连接以使更改生效:
```bash
nmcli connection up "Wired connection 4"
```
#### 创建新的连接并分配静态 IP
如果需要新建一个连接并为其分配静态 IP 地址,则可以通过以下方式实现:
```bash
nmcli connection add type ethernet con-name "New Connection" ifname eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual [^3]
```
此命令的功能分解如下:
- **type ethernet**: 指定连接类型为以太网。
- **con-name**: 新建连接的名称。
- **ifname**: 绑定到特定的物理设备(如 `eth0`)。
- **ipv4.gateway**: 设定默认网关。
- **ipv4.dns**: 添加 DNS 服务器地址。
最后同样需启动新建立的连接:
```bash
nmcli connection up "New Connection"
```
---
### 查看当前网络状态
为了确认配置是否成功或者查看现有的网络连接详情,可运行以下指令之一:
```bash
nmcli device status
```
这会显示所有已知设备的状态列表。
或者查询具体的某个连接属性:
```bash
nmcli connection show "Wired connection 4"
```
---
### 注意事项
当使用 `nmcli` 进行复杂配置时,请注意以下几点:
- 如果目标设备未被识别,请先检查硬件驱动程序安装情况。
- 对于 DHCP 自动获取 IP 的场景,默认无需额外参数即可正常工作;只需将 `ipv4.method` 改为 `auto` 即可。
- 所有的改动都需要管理员权限才能保存至系统配置文件中。
---
阅读全文
相关推荐

















