Orin NX 远程连接与网线共享上网实战:网线供网 + 手机 USB 共享
Orin NX 远程连接与网线共享上网实战:网线供网 + 手机 USB 共享
BruceLeeOrin NX 远程连接与网线共享上网实战:网线供网 + 手机 USB 共享
在没有显示器的情况下,我经常用 SSH 远程连接 Jetson Orin NX。问题来了:NX 通过网线连到电脑时,如何让它也能上网?更复杂一点,如果电脑的网络来自 手机 USB 共享,还能不能把这条网络再“转发”给 NX?这篇就把完整流程、关键命令与常见坑一次讲清楚。
适用场景:
- NX 无显示器,通过网线直连电脑
- 电脑上网方式为 WiFi 或手机 USB 共享
- 希望 NX 能正常
apt、拉代码、访问外网
🧭 网络拓扑
我这里的典型拓扑如下(你也可以替换为自己的网卡名):
1 | 手机(4G/5G) |
关键点:电脑作为网关,对外走 WiFi/USB,对内把网络共享给 NX。
✅ 一、确认网卡名称
不同系统网卡名可能不一样,先确认一下:
1 | ip -br a |
常见情况:
- 电脑上网接口:
wlan0(WiFi)或usb0/enx...(手机 USB 共享) - 电脑连 NX 的口:
eth0/enp3s0/enx... - NX 侧接口:一般是
eth0
下文我用:
- 电脑上网接口:
wlan0 - 电脑对 NX 的接口:
eth0
你只需要把网卡名替换成自己的即可。
✅ 二、配置静态 IP(电脑与 NX)
为了稳定远程连接,建议给电脑和 NX 配置固定 IP。
电脑(eth0)临时配置:
1 | sudo ip addr add 192.168.55.1/24 dev eth0 |
NX(eth0)临时配置:
1 | sudo ip addr add 192.168.55.2/24 dev eth0 |
DNS(NX 端):
1 | sudo resolvectl dns eth0 8.8.8.8 1.1.1.1 |
如果你的系统没有 resolvectl,可以先用:
1 | sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' |
小贴士:临时 IP 重启会失效,长期使用建议用 NetworkManager 或 netplan 设为永久。
✅ 三、开启 IP 转发(电脑上)
这是让电脑“当路由”的关键开关:
1 | sudo sysctl -w net.ipv4.ip_forward=1 |
(可选,永久生效)
1 | echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf |
✅ 四、配置 NAT(电脑上)
让 NX 的流量通过电脑的上网接口“伪装”出去:
1 | sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE |
如果你的上网接口是手机 USB 共享,请把 wlan0 换成 usb0 或 enxXXXX。
✅ 五、手机 USB 共享的正确打开方式
- 手机连接电脑 USB
- 打开 USB 共享网络(不同手机菜单略有差异)
- 电脑会出现一个新的网卡(通常叫
usb0或enx...) - 把这张网卡作为 上网接口 填到上面的 iptables 里
你可以用下面命令确认:
1 | ip -br a | grep -E 'usb|enx' |
✅ 六、测试连通性
在 NX 上依次测试:
1 | ping -c 4 192.168.55.1 # 能否 ping 通电脑 |
如果三步全通,说明共享成功。
🧩 常见问题与排查思路
1. 能 ping 通电脑,不能上网
- 检查电脑是否开启
ip_forward - 检查 NAT 规则是否生效(网卡名是否写错)
- 检查 NX 默认网关是否指向
192.168.55.1
2. 能 ping 通公网 IP,不能解析域名
- DNS 没配置好,重新设置
resolvectl或/etc/resolv.conf
3. 重启后规则失效
ip addr、iptables都是临时的- 可考虑安装
iptables-persistent保存规则
4. UFW/防火墙拦截
- 如果电脑启用了 UFW,可能会拦截转发
- 可临时关闭测试:
1 | sudo ufw disable |
✅ 一句话总结
电脑作为网关 + NX 静态 IP + IP 转发 + NAT,就能让 Orin NX 在网线直连的情况下稳定上网,即使电脑是靠手机 USB 共享也没问题。
评论
匿名评论隐私政策



