在现代 Linux 系统中,尤其是 Debian 及其衍生发行版(如 Ubuntu),NetworkManager 是管理网络连接的主流工具。而 nmcli(NetworkManager Command Line Interface)则是其强大的命令行接口,允许用户无需图形界面即可完成复杂的网络配置。
本教程将手把手教你如何在 Debian 系统 中使用 nmcli 命令,即使你是 Linux 新手,也能轻松上手!我们将涵盖查看连接、创建 Wi-Fi/有线连接、修改 IP 地址、启用/禁用网络等常用操作。

一、什么是 nmcli?
nmcli 是 NetworkManager 提供的命令行工具,用于控制和配置网络设备与连接。相比传统的 ifconfig
或 ip
命令,nmcli
更加现代化,支持持久化配置,并能与图形界面同步状态。
二、安装与验证 NetworkManager
大多数现代 Debian 系统默认已安装 NetworkManager。若未安装,可执行以下命令:
sudo apt updatesudo apt install network-manager
安装完成后,检查服务状态:
systemctl status NetworkManager
如果看到
active (running),说明服务正常运行。
三、常用 nmcli 命令速查
1. 查看所有网络连接
nmcli connection show
该命令会列出所有已保存的连接配置,包括名称、UUID、类型和设备。
2. 查看当前活跃的网络设备
nmcli device status
显示所有网络接口的状态(如 connected、disconnected、unmanaged 等)。
3. 连接 Wi-Fi 网络
nmcli device wifi connect "你的Wi-Fi名称" password "你的密码"
注意:Wi-Fi 名称需用双引号包裹,若包含特殊字符建议也加上引号。
4. 创建静态 IP 的有线连接
假设你要为 eth0 接口创建一个名为 “my-static-eth” 的连接,IP 为 192.168.1.100,网关为 192.168.1.1:
nmcli connection add type ethernet \con-name my-static-eth \ifname eth0 \ip4 192.168.1.100/24 \gw4 192.168.1.1 \dns4 8.8.8.8
创建后,激活该连接:
nmcli connection up my-static-eth
5. 修改现有连接的 IP 地址
nmcli connection modify "连接名称" ipv4.addresses 192.168.1.200/24nmcli connection modify "连接名称" ipv4.gateway 192.168.1.1nmcli connection modify "连接名称" ipv4.dns "8.8.8.8,1.1.1.1"nmcli connection modify "连接名称" ipv4.method manualnmcli connection up "连接名称"
注意:
ipv4.method manual表示使用静态 IP;若要恢复 DHCP,改为
auto即可。
6. 启用或禁用网络连接
# 启用nmcli connection up "连接名称"# 禁用nmcli connection down "连接名称"
四、常见问题与技巧
忘记连接名称? 使用nmcli connection show查看。 无法连接 Wi-Fi? 先用
nmcli device wifi list扫描可用网络。 想临时关闭所有网络? 可用
nmcli networking off,开启则用
on。
五、总结
通过本教程,你已经掌握了在 Debian 系统中使用 nmcli 命令 进行基本网络管理的核心技能。无论是配置静态 IP、连接 Wi-Fi,还是排查网络问题,
nmcli都是一个强大而灵活的工具。
记住,Linux网络配置 并不复杂,关键在于理解每个命令的作用。多加练习,你很快就能熟练运用 NetworkManager命令行 工具!
如果你觉得本文对你有帮助,欢迎收藏并分享给其他正在学习 Debian nmcli命令 的朋友!
