树莓派4B中只有一张无线网卡,在日常使用中,有时可能会出现需要两张无线网卡分别连接不同WIFI的情况。如果想让树莓派开机后两张无线网卡能自动连接上对应的WIFI,不产生连接的错位,首先,需要购买一张无线USB网卡,一般价格在三十元左右。我个人用的是EDUP EP-N8508GS树莓派专用USB无线网卡。其次,根据下面的步骤进行操作。

通过 iwconfig 命令查询树莓派中的无线网卡数量

可以看到系统识别出了 wlan0 和 wlan1 两张网卡

通过 ifconfig 命令查询网络情况,也能确认两张无线网卡都能正常工作

进入 /etc/wpa_supplicant 目录

cd /etc/wpa_supplicant

在该目录下能够找到一个 wpa_supplicant.conf 文件,这个文件存放了关于本机连接过的WIFI的账号和密码等信息。

wpa_supplicant.conf 文件复制一个备份

sudo cp wpa_supplicant.conf wpa_supplicant.conf.backup

接着,将 wpa_supplicant.conf 改名为 wpa_supplicant_wlan0.conf ,并复制一份 wpa_supplicant_wlan1.conf 的副本。

sudo mv wpa_supplicant.conf wpa_supplicant_wlan0.conf
sudo cp wpa_supplicant_wlan0.conf wpa_supplicant_wlan1.conf

此时该目录下的结构应该如下图所示

接下来分别对这两个文件进行修改。首先打开 wpa_supplicant_wlan0.conf

sudo vim wpa_supplicant_wlan0.conf

可以看到该配置文件中存储了你之前连接过的WIFI名称和密码。将 ssid 后面的引号中填写想要让 wlan0 网卡连接的WIFI名称, psk 后面填写该WIFI的密码。如果没有连接过WIFI,那也可以直接参照上图在配置文件中填写 network 字段。填写完后输入 :wq 保存文件。

如果想要给一张网卡配置两个及以上的WIFI,并设置WIFI之间的优先级,可以如下操作

其中priority字段表示该连接的优先级。priority的数值越高,则表示优先级越高。

用同样的方法修改 wpa_supplicant_wlan1.conf 文件,完成后保存

接着打开 /etc/network/interfaces 文件

sudo vim /etc/network/interfaces

在文件末尾加上下面的代码

allow-hotplug wlan0                                           #允许wlan0热插拔
iface wlan0 inet manual                                       #设置wlan0的状态遵循手册wpa-conf /etc/wpa_supplicant/wpa_supplicant_wlan0.conf    #wlan0遵循的wpa协议文件的位置
allow-hotplug wlan1                                           #允许wlan1热插拔
iface wlan1 inet manual                                       #设置wlan1的状态遵循手册wpa-conf /etc/wpa_supplicant/wpa_supplicant_wlan1.conf    #wlan1遵循的wpa协议文件的位置

最终的interfaces文件如下图所示

通过 reboot 命令重启树莓派,使配置生效。

树莓派4B 不同无线网卡自动连接不同wifi相关推荐

  1. 瑞芯微RK3399Pro开发板 无线网卡绑定固定ip地址,并且使其开机自动连接对应WiFi

    wifi路由器一般都采用DHCP动态分配ip地址,因此通过nmcli命令直接连接wifi,板子的ip是不固定的,每次重启之后,再次连接wifi,会导致板子的ip地址发生变化,需要每次修改secureC ...

  2. 树莓派 4b 配置 USB 网络连接

    树莓派 4b 配置 USB 网络连接 树莓派镜像: 2022-09-22-raspios-bullseye-arm64.img 电脑: windows 10 1 打开树莓派的 USB 网络 在 /bo ...

  3. 3. ESP8266开发板自动连接室内Wi-Fi

    文章目录 硬件环境: 1.ESP8266开发板 2.室内Wi-Fi一个或手机热点一个 软件环境配置 1.在示例代码中导入WiFiEcho示例工程 ESP8266开发板自动连接室内Wi-Fi实验 1.程 ...

  4. 8266网页配网(含自动连接上次WiFi)

    8266网页配网(含自动连接上次WiFi) 以下代码可实现网页配网.首先自动连接,连接不上之后会进入配网模式,随后连接8266发出的WiFi账号密码,浏览器填写192.168.1.4(自己看串口,凭印 ...

  5. python连接wifi_树莓派利用PYTHON脚本自动连接WIFI无线

    前言 树莓派3集成了无线WIFI以后我们就可以利用树莓派自身的WIFI模块来进行无线网络的连接,但是在平成的使用过程中我们发现无线WIFI因为环境复杂所以经常出现断网的现象.这次我们牛人技术就为大家介 ...

  6. 树莓派4B从开箱到连接电脑(超级小白)

    1.树莓派系统烧录 官网链接:https://www.raspberrypi.com/ (1)点击"Software" (2)下拉,根据系统选择,笔者的是windows,所以 (3 ...

  7. 树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125188715 红胖子(红模仿)的博文大全:开发技术集 ...

  8. iOS开发 App内自动连接指定Wi-Fi

    目前很多智能设备配置网络的时候都有app内部直连Wi-Fi的功能(iOS11之前需要用户跳到Wi-Fi设置界面去连),iOS11后苹果提供 NEHotspotConfigurationManager ...

  9. win10/win11开机自动连接指定WiFi - 任务计划运行bat脚本

    效果图 主要步骤 确定wifi全称,例如abc  (下面有图示) 创建bat脚本文件,例如c:\tasks\autoWifi.bat,内容: netsh wlan disconnect netsh w ...

最新文章

  1. No module named ‘prompt_toolkit.enums‘
  2. 计算机视觉面试常见问题(含解答)
  3. 以太坊 node data write error_以太坊的新时代将要到来,DeFi会是最大的收益吗?
  4. 扩展--使用队列来优化递归操作完成文件下载
  5. python 知识点总结
  6. 极速理解设计模式系列:4.原型模式(Prototype Pattern)
  7. 鸿蒙内部测试情况,鸿蒙OS内测曝光,安卓劲敌浮出水面!
  8. Python中的非可变型的数据类型(immutable type)
  9. 机器学习基础(三十六)—— 非规整数据(值缺失、异常值)的处理
  10. Linux系统入门学习:改变libvirt VM镜像的默认位置
  11. 好用的飞书版固定资产管理系统
  12. 超全现代虚幻UE4素材网站整理
  13. 【C++】输出公元1900-2100年之间所有闰年的年号,每5个一行
  14. 分享第三方支付申请流程政策
  15. 基于Android点菜系统的设计与实现,基于Android的手机点菜系统的设计与实现论文.doc...
  16. linux 销毁 文件,彻底删除Linux文件的方法汇总
  17. java中任何变量都可以被赋值为null,关于异常处理:为什么“throw null”没有在Java中创建编译错误?...
  18. 用python编程一个图形_Python的图形化窗口编程(1)
  19. jni开发中遇到的问题2:Type 'JNIEnv' could not be resolved/Type 'jobject' could not be resolved等等
  20. Java环境变量配置超详细教程

热门文章

  1. 护照阅读机出入境运用SDK
  2. 冬奥会开幕式背后的科技语言,是中国人对话世界的独特方式
  3. C++容器--std::set
  4. 机器学习之使用pandas进行数据探索---通过分析电信运营商的客户离网率数据集
  5. Pycharm中运行yolov5-pytorch出现错误“TypeError: can‘t convert cuda:0 device type tensor to numpy....“
  6. 如何进行日志管理?有好用的日志管理软件吗?
  7. Gitlab系列八之重置管理员密码
  8. 哈工大2022春软件构造学习笔记1
  9. 微擎人人商城定位不精确问题处理办法
  10. IntelliJ IDEA中生成jar包并运行