树莓派3b(ubuntu20)开启wifi和切换有线无线网卡优先级

2023-08-31 16:00:18

树莓派3b自带蓝牙和wifi,如何在命令行开启WiFi?

默认的情况下Raspberry Pi 3 Model B+在安装ubuntu20 server后是关闭的,下面介绍一下ssh连接到树莓派后怎样开启wifi并接入到无线路由器。

Specification

The Raspberry Pi 3 Model B+ is the final revision in the Raspberry Pi 3 range.

  • Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
  • 1GB LPDDR2 SDRAM
  • 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE
  • Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps)
  • Extended 40-pin GPIO header
  • Full-size HDMI
  • 4 USB 2.0 ports
  • CSI camera port for connecting a Raspberry Pi camera
  • DSI display port for connecting a Raspberry Pi touchscreen display
  • 4-pole stereo output and composite video port
  • Micro SD port for loading your operating system and storing data
  • 5V/2.5A DC power input
  • Power-over-Ethernet (PoE) support (requires separate PoE HAT)

以上是树莓派官网拷贝的3b+的配置,可以看到硬件支持蓝牙和wifi,我3年前80元买的二手树莓派使用至今状态仍然非常好!


打开wifi前看不到wlan网卡信息

在树莓派输入

ls /sys/class/net

可以看到无线网卡的名称为wlan0

sudo nano /etc/netplan/50-cloud-init.yaml

编辑文件50-cloud-init.yaml


sudo netplan apply

ifconfig就可以看到wifi打开了

sudo reboot

大功告成!

后续如何切换无线网卡和有线网卡的优先级别呢?

ip route show

查看有线网卡和无线网卡的网关排序,通常有线网卡的网关排在前面

删除有线网卡网关,添加无线网卡网关就可以了。要恢复,反之!

sudo route del default gw 192.2.2.1 #有线网卡网关

sudo route add default gw 192.2.12.1 #无线网卡网关

通常我们优先使用有线连接,若嫌输入以上命令麻烦,拔掉网线也是个不错的主意!