-
安装Ngrok:
- 下载并安装Ngrok CLI工具,确保你的系统(Windows、Linux或Mac)上已经安装了Go语言环境。
- 通过Go语言安装命令:
go get github.com/ngrok/ngrok/cmd/ngrok@latest。
-
配置Ngrok:
- 在终端中运行Ngrok命令,指定本地端口和目标内部IP:
ngrok http 808 <internal_ip>
808:本地服务器的端口。<internal_ip>:内部网络中的IP地址或主机名。
- 在终端中运行Ngrok命令,指定本地端口和目标内部IP:
-
检查防火墙和路由:
- 确保Ngrok运行的主机可以访问内部网络中的
<internal_ip>和指定端口。 - 检查防火墙设置,确保没有阻止Ngrok的本地端口和相关的网络连接。
- 确保Ngrok运行的主机可以访问内部网络中的
-
配置域名:
- Ngrok会分配一个共享域名(如
abc123.ngrok.io),或你可以使用自己的域名。 - 如果使用自定义域名,配置DNS记录,指向Ngrok的公网IP地址。
- Ngrok会分配一个共享域名(如
-
测试访问:
- 使用浏览器或命令行工具(如
curl)访问Ngrok提供的域名:curl http://<ngrok_domain>/path
确认请求成功并最终到达内部服务器。
- 使用浏览器或命令行工具(如
-
优化和管理:
- 根据需要调整Ngrok配置,优化性能和带宽。
- 管理Ngrok会话,确保其持续运行,必要时手动或自动续费。
通过以上步骤,你可以成功实现Ngrok内网穿透,方便外部访问内部服务器。









