nmcli怎么配置网卡
时间: 2025-04-30 16:41:37 浏览: 29
### 使用 `nmcli` 命令配置网卡
#### 安装必要的软件包
为了能够使用 `nmcli` 进行网络管理,需要先确认已安装 NetworkManager 软件包。可以通过以下命令来查找并安装所需的包:
```bash
yum provides nmcli
yum -y install NetworkManager
```
确保 NetworkManager 已经启动并且正在运行:
```bash
systemctl status NetworkManager
```
如果未启动,则可以使用如下命令启动它并设置为开机自启[^1]:
```bash
systemctl start NetworkManager
systemctl enable NetworkManager
```
#### 创建新的连接配置文件
创建一个新的 Ethernet 类型的连接配置文件,并指定其名称以及要应用此配置的具体接口。
```bash
nmcli connection add type ethernet ifname eth0 con-name office-ethernet ip4 192.168.1.10/24 gw4 192.168.1.1
```
上述命令会创建名为 "office-ethernet" 的新连接配置文件, 并将其分配给物理接口 `eth0`, 设置静态 IP 地址为 `192.168.1.10`.
对于 DHCP 自动获取 IP 地址的情况可简化为:
```bash
nmcli device connect eth0
```
这将会让系统通过 DHCP 协议自动获得 IP 地址和其他必要信息.
#### 修改现有连接配置文件
当需要更改现有的连接属性时(比如修改 IP 或者调整其他参数), 可以利用 `modify` 子命令完成操作。例如改变某个特定连接(`con-name`)下的 IPv4 地址:
```bash
nmcli connection modify con-name ipv4.addresses 172.18.161.53/20
nmcli connection up con-name
```
同样也可以控制该连接是否随系统启动而激活 (ONBOOT):
```bash
nmcli connection modify ens256-3 connection.autoconnect yes
```
还可以重命名整个连接条目或者转移至另一张网卡上:
```bash
# 更改 ID 名字
nmcli connection modify eth0-1 connection.id eth0-2
# 将配置迁移到不同网卡
nmcli connection modify ens256 connection.interface-name ens224
```
以上就是关于如何使用 `nmcli` 来管理和配置 Linux 中的网卡的一些基本方法[^2].
阅读全文
相关推荐


















