如何将iPad的网络共享给Orange Pi上运行的Ubuntu 24.04?
嘿,我来帮你一步步搞定这个需求!你想让iPad Pro通过USB-C或无线方式连接到Orange Pi(运行Ubuntu 24.04 ARM版),同时把iPad的网络共享给Orange Pi,还要能访问Orange Pi上的VS Code Server,对吧?下面分两种方案详细说明:
方案一:USB-C tethering(有线共享)
这是最稳定的方式,步骤也简单:
第一步:在iPad上开启USB共享
打开iPad的「设置」→「蜂窝网络」→「个人热点」,打开「通过USB连接」的开关。然后用USB-C数据线把iPad和Orange Pi的USB-C口连起来。第二步:在Orange Pi上配置网络
- 先检查新增的网络接口:打开终端运行
ip link show,你会看到一个类似enp0s20f0u1的新接口名(不同设备可能不一样)。 - 让系统自动获取IP地址:运行
sudo dhclient <你的接口名>,比如sudo dhclient enp0s20f0u1。 - 测试网络是否通:运行
ping google.com,如果能收到回复,说明共享成功了。
- 先检查新增的网络接口:打开终端运行
第三步:访问VS Code Server
确保Orange Pi上的VS Code Server已经启动,默认监听的是0.0.0.0:8080(如果之前改过配置,要确认是绑定到所有网卡)。然后在iPad的浏览器里输入Orange Pi的USB接口IP地址+端口,比如172.20.10.5:8080(这个IP可以用ip addr show <接口名>查到),就能正常访问VS Code Server了。
方案二:无线共享(利用iPad个人热点)
如果不想用有线,用iPad的个人热点也能实现:
第一步:在iPad上开启个人热点
打开「设置」→「蜂窝网络」→「个人热点」,打开「允许其他人加入」,设置好热点名称和密码。第二步:让Orange Pi连接到iPad热点
- 在Orange Pi终端运行
nmcli dev wifi list,找到你的iPad热点名称。 - 运行命令连接:
nmcli dev wifi connect "你的iPad热点名称" password "你的热点密码"。 - 连接成功后,用
ping google.com测试网络是否正常。
- 在Orange Pi终端运行
第三步:访问VS Code Server
和有线方式一样,用ip addr show wlan0(假设无线接口是wlan0)查到Orange Pi的无线IP,然后在iPad浏览器输入[IP地址]:8080就能访问VS Code Server了。
额外注意事项
- 如果VS Code Server只能在Orange Pi本地访问,打开配置文件
~/.config/code-server/config.yaml,把bind-addr的值改成0.0.0.0:8080,保存后重启VS Code Server就行。 - 要是NetworkManager没自动识别USB接口,也可以手动添加连接:
sudo nmcli con add type ethernet ifname <接口名> con-name iPad-USB-Tethering,然后用sudo nmcli con up iPad-USB-Tethering激活。
备注:内容来源于stack exchange,提问作者GettingStarted




