Win10 与 树莓派 Zero 通过USB连接和共享网络

为了能够不用配置 WLAN 即可让树莓派联网,为了一条线控制树莓派Zero(Raspberry Pi Zero, RPi0)。可以考虑利用桥接的方式,给树莓派提供Internet。已有的的方法是使用 Win10 的共享网络功能,但是我的 Win10 无法将网络共享过去(版本 19043.1081,完成了21H1更新)

快速总结

使用网桥,而非网络共享,让RPi0能够联网


详细步骤

参考:树莓派 Zero USB/以太网方式连接配置教程

Win 10 Host 主机
以下步骤假定是全新安装的 Win10

  1. 安装 iTunes。获取其中的 Bonjour。Bonjour 是一种用于发现网络中设备名称的软件,相当与 Linux 系统中的 avahi。如果已经有了 Bonjour,下一步。
  2. 确认主机上可以上网

RPi0

(系统:Raspberry Pi OS with desktop Release date: May 7th 2021)
1. 在 /boot/config.txt 添加 dtoverlay=dwc2
2. 在 /boot/cmdline.txtrootwait 后面添加 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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据