在Jetson Nano板子上使用Frp实现内网穿透(超详细)

本文详细介绍了如何在Jetson Nano板上利用Frp实现内网穿透,包括服务端和客户端的配置,以及如何通过SSH连接到内网。内网穿透能方便远程对设备进行终端操作,简化开发流程。文章还讨论了解决问题和提高便利性的方法,如通过bash脚本实现开机自启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

——什么是内网穿透?

——为什么要内网穿透?

——先决条件

——配置服务端

——配置客户端

——通过SSH连接到内网

——使内穿更加方便

——使用过程中遇到的问题


——什么是内网穿透?

内网穿透,即NAT(Network Address Translator)穿透,是 指计算机在内网(局域网)内使用私有IP地址,在连接外网(互联网)时使用全局IP地址的技术 。

这么说你可能听不太懂,通俗来说,在你的机器上有一个网络称为内网,服务器上有个网称为外网,内网和外网之间有一堵墙,进行内网穿透就是打破这堵墙,让内网能够连上外网。

下面是一个简单的内网穿透示意图:

——为什么要内网穿透?

原因很简单:为了方便。

如果不进行内网穿透,要对你的板子进行终端操作,要么需要连上显示器插上鼠标键盘开机后进行操作,要么则需要在同一个内网环境下(同一个wifi下,或将板子用网线连在电脑上)电脑上使用SSH协议(推荐使用Xshell)连接到板子。这样长此以往开发就很麻烦,要么需要克服硬件困难,要么就需要克服地理因素。

当实现内网穿透后,只要确保板子在合适的地点上电并确保板子联网。(Nano板子可以通过网线连上wifi或者安装无线网卡和天线并连上wifi)就可以在无论多远的地方通过SSH进行连接,远程对板子的终端进行操作。实现远程部署,在家办公...

下面我将介绍如何实现内网穿透:

——先决条件

边缘设备:Jetson Nano 4G板子(其他的板子例如树莓派的板子内穿的方法也应该大同小异)

服务器:Ubuntu架构的AWS EC2服务器(阿里云、腾讯云,只要是个服务器都可以)

操控设备:一台电脑,需要安装Xshell或类似的终端模拟软件

概念解释:下文中Jetson Nano的终端就是客户端,服务器的终端就是服务端

——配置服务端

下载frp:下载地址是Releases · fatedier/frp · GitHub

或在服务器终端输入

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

注:

我下载的frp版本是0.33.0,这里的0.33.0可以修改成你想要的版本。

命令末尾不一定是amd64,这取决于你服务器的处理器架构。

若你不知道服务器的处理器架构,可以在服务器终端输入。

arch

uname -m

若输出X86_64,则选择amd64(我的服务器是X86_64)

若输出aarch64,则选择arm64(我的板子是aarch64)

下载完成后解压文件。

tar -zxvf frp_0.33.0_linux_amd64.tar.gz

由于每次开启frps/frpc服务都需要cd到解压后的目录,故此处可以选择给上述目录重命名(可选)。

cp -r frp_0.33.0_linux_amd64 frp

此时我们cd到改名后的目录。

cd frp

查看当前目录的文件。

ls .

若输出下述文件,则说明frp下载成功,若缺少若干文件请删除目录后重新下载:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值