nmcli 命令配置IP
时间: 2024-09-20 20:13:04 浏览: 41
`nmcli` 是 NetworkManager 的命令行界面工具,用于管理和配置Linux系统中的网络连接。如果你想要通过 `nmcli` 配置静态IP地址,可以按照以下步骤操作:
1. **查看当前状态**:
```
nmcli con status
```
2. **创建或编辑连接**:
- 首先,确认是否有可用的连接模板,如果没有,可以新建一个:
```sh
nmcli con add type manual ifname <interface-name> connection.id <connection-name>
```
- 接着,设置静态IP:
```
nmcli con mod <connection-name> ip4.addresses <IPv4 address>/<mask>
nmcli con mod <connection-name> ip4.dns <DNS server(s)>
```
3. **启用连接**:
```
nmcli con up <connection-name>
```
4. **保存配置**:
```
nmcli con save <connection-name>
```
5. **检查配置是否生效**:
可以再次运行 `nmcli con status` 来确认配置是否已经应用到指定的接口。
相关问题
CentOS8 中使用nmcli命令配置IP地址
在CentOS 8中,`nmcli`是一个用于管理和配置网络连接的强大工具,包括设置静态IP地址。以下是使用`nmcli`配置静态IP的基本步骤:
1. 打开终端。
2. 先检查已有的网络连接信息:
```
nmcli dev status
```
3. 根据你的网络适配器名称(比如`eth0`或`enp0s3`),创建一个新的配置:
```
sudo nmcli connection add type ethernet con-name "<your_connection_name>" ifname "<your_device_name>" address "<IP_address>/mask/<netmask>"
```
请将`<your_connection_name>`替换为你的自定义连接名称,`<your_device_name>`替换成你的设备名称,`<IP_address>`、`<mask>`分别填写IP地址和子网掩码。
4. 将新配置设为主连接:
```
sudo nmcli connection up <your_connection_name>
```
5. 可选地,你可以绑定一个特定的DNS服务器:
```
sudo nmcli connection modify <your_connection_name> ipv4.dns "<dns_server_1>,<dns_server_2>"
```
6. 确认新的配置已经生效:
```
nmcli connection show <your_connection_name>
```
如果想让这个配置在重启后依然有效,需要将其添加到网络服务的启动脚本中:
```
sudo systemctl edit NetworkManager
```
然后在编辑的配置文件里添加:
```
[Service]
ExecStartPre=-/usr/bin/nmcli c up <your_connection_name>
```
记得替换`<your_connection_name>`。
使用nmcli命令配置网络新建ens160
要使用 `nmcli` 命令新建 `ens160` 网络设备并配置网络,可以按照以下步骤操作:
1. 打开终端。
2. 输入以下命令,新建 `ens160` 网络设备:
```
nmcli con add con-name ens160 ifname ens160 type ethernet
```
这将创建一个名为 `ens160` 的以太网连接配置文件。
3. 输入以下命令,配置 `ens160` 的 IP 地址、子网掩码和网关:
```
nmcli con mod ens160 ipv4.address 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
```
这将为 `ens160` 分配 IP 地址 `192.168.1.100`,子网掩码为 `255.255.255.0`,网关为 `192.168.1.1`,DNS 服务器为 `8.8.8.8`。
4. 输入以下命令,使 `ens160` 连接生效:
```
nmcli con up ens160
```
这将使 `ens160` 连接生效,并开始使用新配置。
注意:在使用 `nmcli` 命令之前,请确保已经安装了 NetworkManager。另外,如果您的网络需要进行身份验证或其他特定配置,请根据需要进行相应的修改。
阅读全文