CentOS 7.2 使用 nmcli 配置网络连接

随着网络技术的不断发展,网络配置已成为系统管理员日常工作中不可或缺的一部分,在CentOS 7.2操作系统中,nmcli(NetworkManager Command Line Interface)提供了强大的命令行工具,用于管理网络连接,本文将详细介绍如何在CentOS 7.2中使用nmcli进行网络配置。
nmcli 简介
nmcli是NetworkManager的命令行接口,它允许用户通过命令行管理网络连接,nmcli提供了丰富的功能,包括查看网络状态、修改网络配置、创建和删除网络连接等。
安装 nmcli
在CentOS 7.2系统中,nmcli是默认安装的,如果未安装,可以使用以下命令进行安装:
sudo yum install NetworkManager
查看网络连接
要查看当前的网络连接,可以使用以下命令:
nmcli connection show
这将列出所有已配置的网络连接,包括VPN、Wi-Fi和以太网连接。
创建网络连接
创建一个新的网络连接,首先需要选择连接类型,以下是一个创建以太网连接的示例:

nmcli connection add type eth ifname eth0 con-name MyEthernetConnection
上述命令中,eth0是网络接口名,MyEthernetConnection是连接的名称。
配置网络连接
创建连接后,可以配置其属性,例如IP地址、子网掩码、网关等,以下是一个配置IP地址的示例:
nmcli connection modify MyEthernetConnection ipv4.addresses 192.168.1.100/24 nmcli connection modify MyEthernetConnection ipv4.gateway 192.168.1.1 nmcli connection modify MyEthernetConnection ipv4.method manual
删除网络连接
如果需要删除一个网络连接,可以使用以下命令:
nmcli connection delete MyEthernetConnection
修改网络连接
修改已存在的网络连接,可以使用以下命令:
nmcli connection modify MyEthernetConnection ipv4.addresses 192.168.1.200/24
表格:常用 nmcli 命令
| 命令 | 功能描述 |
|---|---|
| nmcli connection show | 显示所有网络连接 |
| nmcli connection add | 添加一个新的网络连接 |
| nmcli connection modify | 修改现有的网络连接 |
| nmcli connection delete | 删除一个网络连接 |
| nmcli connection up | 启用网络连接 |
| nmcli connection down | 禁用网络连接 |
FAQs
Q1:如何查看当前网络连接的状态?
A1: 使用以下命令可以查看当前网络连接的状态:

nmcli connection show
Q2:如何将一个网络连接设置为默认连接?
A2: 将网络连接设置为默认连接,可以使用以下命令:
nmcli connection up <connection-name> --autoconnect yes
其中<connection-name>是要设置为默认连接的连接名称。

