为了能够不用配置 WLAN 即可让树莓派联网,为了一条线控制树莓派Zero(Raspberry Pi Zero, RPi0)。可以考虑利用桥接的方式,给树莓派提供Internet。已有的的方法是使用 Win10 的共享网络功能,但是我的 Win10 无法将网络共享过去(版本 19043.1081,完成了21H1更新)
快速总结
使用网桥,而非网络共享,让RPi0能够联网
详细步骤
Win 10 Host 主机
以下步骤假定是全新安装的 Win10
- 安装 iTunes。获取其中的 Bonjour。Bonjour 是一种用于发现网络中设备名称的软件,相当与 Linux 系统中的 avahi。如果已经有了 Bonjour,下一步。
- 确认主机上可以上网
RPi0
(系统:Raspberry Pi OS with desktop Release date: May 7th 2021)
1. 在 /boot/config.txt
添加 dtoverlay=dwc2
2. 在 /boot/cmdline.txt
在 rootwait
后面添加 modules-load=dwc2,g_ether
3. 在路径 /boot/
添加名为 ssh
的文件,开启 SSH 登陆
4. micro USB 接口插在 RPi0 USB 标志的接口(靠近 mini HDMI 接口),另一端接入主机的 USB 接口
Win 10 Host
(等待几分钟,等到RPi0的绿灯常亮,说明系统已启动完毕)
1. Win+X
-> 网络连接
-> 更改适配器选项
。这时能看到多了一个 以太网 X,下面的小字 USB Ether/RNDIS Gadget #x
2. 桥接。同时选中前述适配器和已连接Internet的适配器(按住 ctrl ,用鼠标左键选中),右键,选择桥接。Windows 需要一些时间来创建一个网桥。完成后,在这个窗口可以看到多了一个图标 “网桥”
3. 验证。使用 Windows Termial SSH 连接到 RPi0(或者你更喜欢 PUTTY,是一样的)
ssh pi@raspberrypi.local
然后 Ping 一下公网的域名(如 baidu.com),可以看到连通。
END