3.更稳定地连接开发板
更稳定地连接开发板
实验背景
使用过程中发现,通过开发板自带的IP进行SSH连接很不稳定,容易断开,所以尝试其他IP连接,比如WIFI分配给开发板的IP。但是使用之后发现校园网提供的IP会变化,不方便进行SSH。
为了解决这个问题,我先是尝试了动态域名服务,但是发现行不通,因为校园网使用了网络地址转换(NAT)技术,分配给开发板的IP是内部私有IP,无法从外部访问。
最后的解决方案是内网穿透,使用Zero Tier组建虚拟局域网。
参考教程:使用ZeroTier实现内网穿透并异地组网 - ubirdy - 博客园
实验步骤
一、注册Zero Tier 服务:
- 访问官网:ZeroTier官网 ,注册用户、验证邮箱并登录。我直接使用的GitHub账号。
![image-20251125163126215]()
- 登录后创建网络
![img]()
- 记下16位网络ID
![img]()
二、安装客户端并加入网络
-
开发板上安装Zero Tier:
如果没安装curl,就先安装:sudo apt install curl终端中执行以下命令:
curl -s https://install.zerotier.com | sudo bash安装后,建议设置开机自启:
sudo systemctl enable zerotier-one.service使用
zerotier-cli join命令加入你创建的网络,将<NETWORK_ID>替换为你的16位网络ID:sudo zerotier-cli join <NETWORK_ID>如果终端返回
200 join OK,表示 Jetson 已请求加入网络。 -
Windows系统上安装Zero Tier:
![image-20251125163508188]()
安装完成后,可能无法直接打开软件界面。用命令行也可以完成。
用管理员身份打开命令提示符,然后可以使用以下命令:# 检查ZeroTier服务状态 zerotier-cli status # 加入网络(将 <NETWORK_ID> 替换为你的实际网络ID) zerotier-cli join <NETWORK_ID> # 查看已加入的网络 zerotier-cli listnetworks # 离开网络(如果需要) zerotier-cli leave <NETWORK_ID> # 查看设备信息(Node ID) zerotier-cli info -
在Zero Tier官网授权设备:
登录官网后,点击自己创建的网络,在Members列表中找到你的Windows设备(可以通过Node ID识别),勾选Auth复选框进行授权:

-
检查IP分配。授权后,再次运行:
Linux端:sudo zerotier-cli listnetworks

Windows端同理:
zerotier-cli listnetworks
-
测试连接:
在Windows电脑上,使用开发板的Zero Tier IP地址测试连接:# 测试网络连通性 ping <开发板Zero_Tier_IP> # 如果ping通,尝试SSH连接 ssh dai@<开发板Zero_Tier_IP>
使用Zero Tier的IP进行SSH连接会相对更加稳定,因为这个IP基本是不会变动的。虽然SSH连接还是偶尔断开,但比最开始稳定了很多。





浙公网安备 33010602011771号