0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

内网通过公网地址访问内网服务器的设置方法

郭嘉珊 来源:jf_13172080 作者:jf_13172080 2024-11-07 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在一些场景下,内部网络中的服务器需要通过公网地址进行访问,尤其是在没有固定公网IP或需要在外部访问时。为了解决这一问题,可以使用以下几种方法实现内网穿透,方便地通过公网访问内网服务器。

1. 使用P2Link内网穿透服务

P2Link 是一种常见的内网穿透工具,能够通过在外部服务器上注册并配置端口映射,将内网服务暴露到公网。具体步骤如下:

注册与安装: 在 P2Link 官方网站上注册账号,并在内网服务器上安装客户端。

配置端口映射: 配置客户端,使其能够将内网端口映射到 P2Link 提供的公网地址。

访问: 完成配置后,外部用户通过 P2Link 提供的公网地址即可访问内网服务器。

2. 云服务端口转发

如果使用云服务(如阿里云、腾讯云、AWS等),可以通过设置端口转发(或者叫NAT规则),实现从公网访问内网服务器。步骤通常如下:

配置安全组规则: 在云服务提供商的控制台中配置安全组,允许公网IP通过特定端口访问云服务器。

设置端口映射: 在云服务器上设置端口转发,将外部请求转发到内网服务器的指定端口。

外部访问: 外部用户通过云服务器的公网IP和端口来访问内网服务。

3. 使用FRP(Fast Reverse Proxy)

FRP 是一个高性能的反向代理应用,广泛用于内网穿透。与P2Link类似,它通过在内网和外网之间建立代理通道,使得内网的服务能够通过公网地址访问。

安装FRP: 在内网和外网的服务器上安装FRP。

配置FRP客户端: 配置内网服务器的FRP客户端,指定内网服务的端口和外网的转发规则。

配置FRP服务端: 配置公网服务器的FRP服务端,使其将公网请求转发到内网服务。

访问: 外部用户通过FRP提供的公网IP和端口即可访问内网服务。

4. SSH隧道(端口转发)

SSH 隧道是通过 SSH 协议将内网服务通过加密隧道暴露到公网的技术。利用 SSH 的端口转发功能,能够安全地访问内网服务。

设置SSH服务器: 在内网服务器上设置并开启 SSH 服务。

配置端口转发: 使用 SSH 客户端创建本地端口到远程端口的转发(如使用ssh -L 8080:localhost:80 user@remote_host)。

访问: 外部客户端通过 SSH 隧道访问内网服务。

总结

内网通过公网地址访问内网服务器的方法有多种选择,包括 P2Link内网穿透服务、云服务端口转发、FRP等。对于大多数个人用户或小型团队来说,P2Link 是一个非常好的选择,因为它简单易用,且无需公网IP即可完成内网穿透,非常适合开发测试和小型应用场景。而对于有更高性能需求的企业级应用,云服务端口转发和 VPN 可能更为合适。

总之,根据实际需求选择合适的内网穿透方式,可以高效、安全地实现内网服务器的公网访问。如果是轻量级应用或者快速部署,P2Link 无疑是最为推荐的方案。

​审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10440

    浏览量

    91848
  • 内网
    +关注

    关注

    0

    文章

    66

    浏览量

    9336
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术专栏:利用 IAM Gateway 构建内网安全边界

    内网服务暴露于公网通过“无客户端”架构深度集成企业微信等现有 IM 平台 ,让用户无需安装 VPN 即可安全访问
    的头像 发表于 05-15 14:40 709次阅读
    技术专栏:利用 IAM Gateway 构建<b class='flag-5'>内网</b>安全边界

    花生壳MCP x OpenClaw:让AI Agent拥有“内网超能力”

    内网的私有 API 或者本地测试网站,这该怎么办?” 传统方案需要手动配置内网穿透、开启映射、复制地址……繁琐且不智能。 现在, 花生壳内网穿透正式推出 MCP(Model Cont
    的头像 发表于 03-13 15:59 269次阅读
    花生壳MCP x OpenClaw:让AI Agent拥有“<b class='flag-5'>内网</b>超能力”

    本地部署微信公众号文章搜索MCP服务并实现远程访问

    本文介绍如何在本地部署基于FastAPI的微信公众号文章搜索MCP服务,并通过内网穿透实现公网访问,支持关键词搜索。
    的头像 发表于 01-12 14:58 1134次阅读
    本地部署微信公众号文章搜索MCP<b class='flag-5'>服务</b>并实现远程<b class='flag-5'>访问</b>

    公网访问开源 Stirling-PDF 工具,提升办公效率

    本文介绍了如何在Windows本地部署Stirling-PDF服务器,并通过内网穿透实现外网访问,提升PDF处理效率。
    的头像 发表于 12-09 14:25 764次阅读
    <b class='flag-5'>公网</b><b class='flag-5'>访问</b>开源 Stirling-PDF 工具,提升办公效率

    服务器远程连接超时以及拒绝连接的真实缘由和解决办法

    ,这类问题在Linux的SSH、Windows的RDP、数据库连接以及API接口访问中都挺常见。 最常见的情形包含:SSH没办法连接服务器、RDP不能远程登录Windows、数据库端口访问超时、
    的头像 发表于 11-19 15:34 1783次阅读

    ZeroNews 场景案例 | 结合小皮面板实现公网web服务发布

    小皮面板结合ZeroNews实现内网穿透,支持远程管理与公网发布。
    的头像 发表于 11-11 21:32 598次阅读
    ZeroNews 场景案例 | 结合小皮面板实现<b class='flag-5'>公网</b>web<b class='flag-5'>服务</b>发布

    远程管理与公网发布:小皮面板结合零讯内网穿透实战

    公网域名。通过HTTPS协议映射内网端口(小皮面板默认17614端口),实现公网访问管理界面。同时演示了如何将小皮面板中部署的HTML站点(
    的头像 发表于 11-11 16:07 753次阅读
    远程管理与<b class='flag-5'>公网</b>发布:小皮面板结合零讯<b class='flag-5'>内网</b>穿透实战

    内网穿透:从原理到实战部署

    本文介绍了内网穿透技术的原理及其应用解决方案。由于NAT网络和动态IP的限制,外部无法直接访问内网设备。内网穿透通过
    的头像 发表于 11-04 16:57 1634次阅读
    <b class='flag-5'>内网</b>穿透:从原理到实战部署

    没有公网 IP,如何安全地远程访问企业内部服务器

    正在咖啡馆与客户开会的李工,突然收到监控告警——公司内网的一台核心应用服务器CPU飙升至100%。 若在以往,他必须立刻结束会议,火速赶回公司机房。这不仅会耽误重要客户,问题响应时间也长达数小时
    的头像 发表于 09-25 16:37 733次阅读
    没有<b class='flag-5'>公网</b> IP,如何安全地远程<b class='flag-5'>访问</b>企业内部<b class='flag-5'>服务器</b>?

    SSH 远程连接内网 Linux 服务器

    利用 ZeroNews,您可对用内网的 Linux 服务器进行统一的 SSH 远程连接管理,当用户外出时,可通过 ZeroNews 分配的公网域名
    的头像 发表于 09-17 19:52 657次阅读
    SSH 远程连接<b class='flag-5'>内网</b> Linux <b class='flag-5'>服务器</b>

    Modbus RTU转MQTT实现内网通信的物联网方案

    Modbus设备的通信成为必然,MQTT便是十分适配物联网高并发、低带宽场景的通信协议。 现某工厂诸多生产设备采用Modbus RTU协议进行通讯,包括温湿度传感、包装设备、AGV等,要求将这些PLC、仪器仪表、传感等设备数据采集到
    的头像 发表于 07-25 11:21 1018次阅读
    Modbus RTU转MQTT实现<b class='flag-5'>内网通</b>信的物联网方案

    远程访问内网MySQL数据库?这个方案更简单

    各位开发者朋友们,是否还在为无法随时随地访问内网MySQL数据库而烦恼?今天分享一个超实用的方法通过容器部署 MySQL 结合 ZeroNews
    的头像 发表于 07-04 18:06 1089次阅读
    远程<b class='flag-5'>访问</b><b class='flag-5'>内网</b>MySQL数据库?这个方案更简单

    【Banana Pi BPI-RV2开发板试用体验】部署内网穿透

    机器 使用以下命令通过 SSH 访问内网机器,假设用户名为 test: # x.x.x.x 为 frps 所在服务器公网 IP
    发表于 06-29 20:05

    本地网站秒变公网访问!开发者必备的内网穿透工具

    效率拉满! 为什么开发者需要这个技能? 远程协作 :前端开发完本地页面,直接分享链接给后端/产品,无需部署到测试服务器 实时预览 :修改代码后刷新公网链接,即时看到效果,告别反复打包部署 准备工作 一台运行本地Web服务的Mac
    的头像 发表于 06-19 10:50 889次阅读
    本地网站秒变<b class='flag-5'>公网</b>可<b class='flag-5'>访问</b>!开发者必备的<b class='flag-5'>内网</b>穿透工具

    如何配置Linux防火墙和Web服务器

    在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章将详细介绍如何配置Linux防火墙和Web服务器,确保内网与外网的安全访问
    的头像 发表于 05-24 15:26 2143次阅读
    如何配置Linux防火墙和Web<b class='flag-5'>服务器</b>