内容预告访问
上一篇,我们通过 Raspberry Pi Imager 已经在 SD 卡上做好用于树莓派的 Ubuntu 服务器系统。把它插入树莓派卡槽,连接网线和电源我们就得到了一个树莓派服务器✌🏻。
但是在日常使用中,很多用户希望能够从外网轻松访问树莓派,无论你是在办公室还是在外地旅行。内网穿透就是实现这一目标的关键。本文将聚焦于通过路由器端口转发来实现这一功能。
1. 内网穿透技术对比
在开始配置之前,我们先了解几种常见的内网穿透技术及其优缺点,以便选择最适合你的解决方案:
技术
优点
缺点
适用场景
FRP (Fast Reverse Proxy) 开源,支持多协议(如 HTTP、TCP、UDP),灵活配置 需要自己的服务器做中转,配置稍复杂,学习曲线较高 适合有自建服务器且需要稳定长期使用的用户
ngrok 即开即用,简单易用,支持 HTTP/HTTPS,适合快速测试 免费版有流量和连接数限制,使用官方中转服务器,隐私性较差 短期开发调试或临时外网访问
ZeroTier 创建虚拟局域网,无需中转服务器,安全性和隐私性较高 配置相对复杂,依赖 ZeroTier 服务,有时可能有网络延迟 远程管理多个内网设备或创建跨地域虚拟网络
花生壳 中文界面,使用简单,适合初学者 免费版限制较多(如流量和端口数),依赖外部服务器 初学者或对中文界面有需求的用户
路由器端口转发 简单高效,完全掌控,无需依赖外部服务,稳定可靠 需要手动配置路由器,防火墙设置可能导致访问问题 适合家庭和小型办公用户,特别是需要长期外网访问
2. 为什么选择路由器端口转发?
在众多内网穿透技术中,路由器端口转发因其简单高效、完全掌控、稳定可靠而备受青睐。你无需额外的服务器或服务,只需配置路由器,便能轻松实现外网访问。
3. 操作步骤
第一步:固定 IP 设置
首先,需要为树莓派分配一个固定 IP 地址。这一步非常重要,因为端口转发规则需要绑定具体的 IP 地址。如果树莓派的 IP 地址经常变化,端口转发规则将失效。
第二步:确认树莓派设备的 IP 地址
在局域网内找到你的树莓派设备,并确认它的 IP 地址。这可以通过访问路由器的 DHCP 客户端列表来完成。
第三步:配置端口转发
进入路由器的端口转发配置页面,添加新的转发规则。以下是具体步骤:
选择转发协议: 通常选择 TCP 或者 UDP,具体取决于你需要的服务类型。
外部端口: 输入从外网访问时使用的端口号。
内部 IP 地址: 填入树莓派的固定 IP 地址。
内部端口: 输入树莓派上实际运行服务的端口号,比如 80 端口用于 HTTP 服务。
小贴士: 确保路由器的防火墙设置允许你所配置的端口。否则,可能无法从外网成功访问树莓派。
第四步:保存和应用设置
在端口转发页面,点击添加按钮,将上述信息保存为一条新的转发规则。
确保所有设置无误,然后应用配置。
4. 尝试 22 端口是否实现内网穿透
我们使用笔记本命令行,使用外网 IP 地址,测试是否能通过 SSH 远程登录我们的树莓派服务器 成功了!🎉 🎉 🎉
5. 小结与后续内容
通过路由器的端口转发功能,你可以成功实现树莓派的内网穿透。这个方法简单易行,并且提供了稳定的远程访问体验,非常适合家庭和小型办公环境使用。
下一步: 在下一篇文章中,我们将讨论如何在配置好内网穿透后,在树莓派上部署一个安全的Web服务器,敬请期待!
不定期更新专业知识和有趣的东西,欢迎反馈、点赞、加星
您的鼓励和支持是我坚持创作的最大动力!ღ( ´・ᴗ・` )
参考
FRP GitHub
ngrok Documentation
ZeroTier Documentation
花生壳
How to Forward Ports on Your Router
Raspberry Pi Documentation
Port Forwarding and NAT Basics
评论前必须登录!
注册