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 shownmcli 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

参考

https://blog.csdn.net/campper/article/details/110878513?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-110878513-blog-125685522.235^v36^pc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-110878513-blog-125685522.235^v36^pc_relevant_default_base3&utm_relevant_index=3

posted @   爱吃砂糖橘的白龙  阅读(982)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示