nmcli --- Linux下通过命令行管理WiFi连接
1、建立和删除一个wifi连接
创建wifi连接(SSID:hello,密码:12345678)的示例:
$ nmcli device wifi connect hello password 12345678
每次命令执行后,会在/etc/NetworkManager/system-connections/
目录下创建一个新文件hello
来保存配置,重复执行则创建多个这样的文件。
删除wifi连接的示例:
$ nmcli connection delete hello
或 $ nmcli con del hello
在/etc/NetworkManager/system-connections/
目录下的hello
文件将被删除。
2、启动连接和关闭连接
启用wifi连接的示例:
$ nmcli connection up hello
关闭wifi连接的示例:
$ nmcli connection down hello
3、设置以太网
eth0网卡使用DHCP分配IP地址:
nmcli con add type ethernet autoconnect no ifname eth0
eth0网卡手动设置IP域地址:
$ nmcli con add type ethernet autoconnect yes ifname eth0 ipv4.addr "192.168.0.0/24" ipv4.method manual
autoconnect后跟yes/no表示自动/不自动连接,ifname后面是设备名称,该命令可以包含有其他设置参数,例如ipv4.addr、ipv4.method等。
4、查看所有网络连接
nmcli connection show
或 nmcli c
。
5、查看所有活动的网络连接
nmcli connection show -active
6、查看指定WiFi连接"hello"的详细信息
nmcli connection show hello
7、显示本主机的所有网络设备(网卡)的连接状态
nmcli device status
8、显示本主机的所有网络设备(网卡)的详情信息
nmcli device show
9、显示指定网络设备(网卡)的详细信息
nmcli device show eth0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能