nmcli (NetworkManager Command Line Interface) 是一个用于控制 NetworkManager 的命令行工具,提供了网络连接的管理功能。通过 nmcli,用户可以管理网络设备、连接、状态及配置。以下将详细介绍 nmcli 的用法及其常见命令示例。

1. 基本命令

首先,可以使用 nmcli 命令直接访问帮助信息,以获取可用命令的概述:

nmcli --help

2. 查看网络状态

要查看当前的网络状态,可以使用:

nmcli general status

此命令会输出 NetworkManager 的总体状态,包括是否启用了网络、网络是否正常工作等信息。

3. 显示网络设备信息

要列出所有网络设备及其状态,可以使用以下命令:

nmcli device

输出样例:

DEVICE      TYPE      STATE         CONNECTION
eth0        ethernet  connected     Wired connection 1
wlan0       wifi      disconnected  --

4. 查看可用的网络连接

使用以下命令可以查看所有已创建的网络连接:

nmcli connection show

该命令将列出所有定义的连接,包括名称、UUID 和类型等信息。

5. 创建新的连接

创建新的网络连接可以通过以下命令实现,例如创建一个新的 Wi-Fi 连接:

nmcli device wifi connect "SSID_NAME" password "YOUR_PASSWORD"

替换 SSID_NAMEYOUR_PASSWORD 为实际的 Wi-Fi 名称和密码。

6. 启用/禁用网络连接

要启用或禁用某个特定的连接,可以使用下面的命令:

nmcli connection up "Wired connection 1"
nmcli connection down "Wired connection 1"

这里 Wired connection 1 为连接的名称,使用相应的名称来替换即可。

7. 修改现有连接

可以使用 modify 命令来修改现有连接的设置,比如修改 IP 地址设置:

nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli connection modify "Wired connection 1" ipv4.method manual

在这个示例中,将 Wired connection 1 的 IP 地址设置为静态 IP。

8. 删除连接

如果需要删除某个连接,可以通过如下命令完成:

nmcli connection delete "Wired connection 1"

9. 连接后查看状态

连接成功后,可以查看设备的详细状态:

nmcli device show eth0

这条命令将为指定的设备(eth0)提供详细信息,如 IP 地址、MAC 地址、DNS 服务器等。

10. 监控网络状态

通过 nmcli 还可以实时监控网络状态变化:

nmcli monitor

这条命令会在终端中持续更新当前的网络状态。

小结

nmcli 是一个强大且灵活的命令行工具,提供了全面的网络管理功能。无论是查看网络状态,修改名称、连接类型,还是创建新的连接,nmcli 都能轻松做到。掌握基本的命令后,您可以高效地管理 Linux 系统中的网络配置,方便快捷地进行网络设置和故障排除。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部