在 Linux 系统中,网络连接的配置对于系统的正常运行至关重要。而 nmcli(Network Manager Command Line Interface)是一个强大的命令行工具,可以帮助用户轻松管理网络连接。本文将介绍如何使用 nmcli 来配置网络连接,包括创建新的连接、编辑已有连接以及连接到 Wi-Fi 网络。
1. 安装和验证 nmcli
大多数现代的 Linux 发行版都预装了 NetworkManager 和 nmcli。如果没有安装,可以使用包管理器来安装。例如,在基于 Debian 的系统上,可以使用以下命令安装:
|
|
安装完成后,可以通过运行 nmcli --version
来验证 nmcli 是否安装成功。
2. 显示网络状态
首先,我们可以使用 nmcli
来查看网络的状态。运行以下命令:
|
|
这将显示所有网络设备的状态,包括以太网接口、Wi-Fi 接口等。
3. 列出网络连接
要查看当前已配置的网络连接,可以使用以下命令:
|
|
这将列出所有已配置的网络连接,包括以太网连接、Wi-Fi 连接等。
4. 添加以太网连接
假设您想要添加一个以太网连接,可以使用以下命令:
|
|
这里的参数解释如下:
type ethernet
:指定连接类型为以太网。ifname eth0
:指定接口名称为 eth0。con-name MyEthernet
:给连接起一个名字,这里是 MyEthernet。ipv4.addresses 192.168.1.100/24
:设置 IPv4 地址和子网掩码。ipv4.gateway 192.168.1.1
:设置 IPv4 网关。ipv4.dns 8.8.8.8
:设置 IPv4 DNS 服务器。ipv4.method manual
:指定 IPv4 配置方法为手动。
5. 添加 Wi-Fi 连接
1. 打开终端
首先,你需要打开终端。你可以使用 Ctrl+Alt+T
的快捷键,或者从应用程序菜单中找到并打开终端。
2. 扫描可用的 Wi-Fi 网络
在连接 Wi-Fi 之前,我们需要知道有哪些 Wi-Fi 网络是可用的。使用 nmcli
的device wifi
命令,我们可以重新扫描并列出所有可用的 Wi-Fi 网络。
|
|
运行上述命令后,你将看到一个包含所有可用 Wi-Fi 网络的列表,包括它们的 SSID、加密方式、信号强度等信息。
3. 选择并连接到 Wi-Fi 网络
从扫描结果中选择你想要连接的 Wi-Fi 网络,并使用 nmcli device wifi connect
命令来连接。你需要提供 Wi-Fi 的 SSID 和密码。
|
|
将 YourSSID
替换为你要连接的 Wi-Fi 网络的 SSID(名称),YourPassword
替换为该网络的密码。如果连接成功,你将看到一条成功激活设备的消息。
4. 设置开机自动连接
如果你希望系统在启动时自动连接到该 Wi-Fi 网络,你可以使用 nmcli connection modify
命令来设置。但是,首先你需要知道该连接的 UUID(Universally Unique Identifier)。你可以通过 nmcli connection show
命令来查看所有连接的 UUID。
|
|
找到你刚刚创建的 Wi-Fi 连接的 UUID,然后使用以下命令设置开机自动连接:
|
|
将 YourUUID
替换为你的 Wi-Fi 连接的 UUID。
6. 修改连接设置
要修改已存在的连接设置,可以使用 modify
命令。例如,要修改上面创建的以太网连接的 DNS 服务器,可以运行:
|
|
这将把 MyEthernet 连接的 DNS 服务器更改为 8.8.4.4。
7. 启用 / 禁用连接
要启用或禁用一个连接,可以使用 up
和down
命令。例如,要启用 MyEthernet 连接,可以运行:
|
|
要禁用它,可以运行:
|
|
8. 删除连接
如果您不再需要某个连接,可以使用 delete
命令来删除它。例如:
|
|
这将删除名为 MyEthernet 的连接。
9. 导出和导入连接
NetworkManager 还支持导出和导入连接设置。这对于备份或迁移网络设置非常有用。
- 导出连接设置:
|
|
- 导入连接设置:
|
|
通过本文的教程,您现在应该已经掌握了使用 nmcli
来配置和管理网络的基本方法。无论是添加、修改还是删除网络连接,nmcli
都提供了一个强大的命令行界面来完成这些任务。