从此刻开始,知识不断涌进你的脑海。
购入一块固态硬盘,在里面安装了一个无图形界面,只有命令行的ubuntu server 22.04的Linux系统,安装程序中提前设置好了系统的无线网络,现在ubuntu系统开机就能自动连接家里的WIFI,但是一想如果wifi环境发生变化怎么办,怎么通过命令行重新设置ubuntu系统的wifi连接,针对这个问题,通过下面的办法可解决。
Ubuntu系统的wifi配置
通过命令行输入lspci | grep -i net可列出ubuntu系统中所有与网络相关的 PCI 设备,以我的设备为例,可以看到一个以太网控制器(Ethernet controller)以及一个无线网络控制器(Network controller)。
![图片[1]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-1024x73.png)
进入/etc/netplan目录,可以看到.yaml网络配置文件(没插网线,系统只连接了无线),这个是wifi连接的配置文件,不同的系统yaml文件名称不同,文件名称不同。
![图片[2]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-1-1024x81.png)
查看yaml文件内容,可以看到access-points对应的内容就是wifi名称以及对应的wifi密码
![图片[3]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-4-1024x327.png)
通过nmcli命令管理无线网络
输入下面的命令安装并启用nmcli服务:
apt install network-manager
systemctl restart NetworkManager
systemctl enable NetworkManager输入nmcli net on让nmcli接管网络
最后在刚才的yaml配置文件的version: x这一行下面加入renderer: NetworkManager,在netplan中制定NetworkManager接管网络
![图片[4]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-5-1024x294.png)
最后命令行输入netplan apply将配置应用到系统中,这样nmcli成功接管系统网络了。
nmcli更换网络
通过 nmcli connection show 列出网络连接
![图片[5]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-6-1024x87.png)
通过 nmcli connection show --active 列出正常活动的网络连接,即标绿的网络连接
通过nmcli device wifi list扫描可用的无线网络
![图片[6]-Ubuntu设置WIFI无线网络-木兮知识库](https://www.mzsec.cn/wp-content/uploads/2025/08/image-7-1024x96.png)
通过nmcli device wifi connect <SSID> password <PASS>连接到新的wifi网络,其中SSID为wifi名称,PASS为wifi密码,当然如果不想输入明文密码连接wifi,可通过nmcli -a device wifi connect <SSID>命令这种更为安全的方式输入wifi密码
也可以通过一下命令关闭或激活其他wifi连接,实际上是用于切换wifi的命令
nmcli connection up "无线连接名称" # 激活连接,切换无线连接,默认用此命令
nmcli connection down "无线连接名称" # 关闭连接nmcli其他相关命令请自行搜索了解。
特别声明:本文所涉及的任何技术、信息或工具,仅供学习和参考之用。请勿利用本文提供的信息从事任何违法活动或不当行为。任何因使用本文所提供的信息或工具而导致的损失、后果或不良影响,均由使用者个人承担责任,与本文作者无关。作者不对任何因使用本文信息或工具而产生的损失或后果承担任何责任。使用本文所提供的信息或工具即视为同意本免责声明,并承诺遵守相关法律法规和道德规范。相关资源仅供学习和研究使用,请在下载后24小时内删除。













暂无评论内容