都知道现在基本处于大内网环境,运营商一般不会分配给到公网IP。但有些时候需要在公网环境下访问内网,如:

  • 远程连接内网电脑
  • 远程公司内网服务器、数据库
  • 远程NAS
  • 公网访问内网web站点
  • ssh远程树莓派、linux、ubuntu
  • 游戏服务器联机

这些场景,都可以通过内网穿透来实现,不需要公网IP,也不需要进入到路由器设置,只需要在内网设备上安装配置内网穿透工具,通过其实现公网访问内网。

这里使用一款比较简单的内网穿透软件——cpolar内网穿透,支持http/https/tcp协议,不限制流量,也支持永久免费使用(1M带宽,4条隧道,随机公网地址)。

以下介绍如何通过cpolar,简单3步实现内网穿透:

  1. 免费注册并下载安装cpolar内网穿透

cpolar官网:https://www.cpolar.com/

  • Windows系统直接下载安装即可
  • linux系统的安装配置看这里----→ linux系统安装cpolar内网穿透
  1. 将内网映射到公网
    浏览器访问http://localhost:9200/,使用免费注册的cpolar账号登录,并点击左侧仪表盘——隧道管理——创建隧道
  • 隧道名称:可自定义
  • 协议:支持http/https/tcp协议
  • 本地地址:填写你想要映射的本地端口号
  • 域名类型:免费选择“随机域名”,付费用户可选择配置“固定二级子域名”或“自定义域名”
  • 地区:可选择United States、China、Europe、Hong Kong…
  1. 获取所映射的公网地址
    当隧道创建成功后,就可以在状态——在线隧道列表,查看到刚刚创建的隧道。有生成相应的公网地址,复制并且使用,就可以实现公网访问内网服务。