如何内网穿透映射多个本地端口
时间: 2023-10-22 11:07:24 浏览: 329
cpp-XTunnel用于穿透内网的工具基于端口映射原理正式版本支持多用户多客户端
要实现内网穿透映射多个本地端口,可以使用一些工具,例如 ngrok、frp 等。这里以 ngrok 为例,介绍如何映射多个本地端口。
1. 下载并安装 ngrok,可以到官网 https://ngrok.com/ 下载对应系统版本的 ngrok。
2. 注册并登录 ngrok,这样才能获取到使用 ngrok 的令牌。
3. 在命令行中输入以下命令,启动 ngrok:
```
ngrok authtoken <your_auth_token>
ngrok tcp <local_port1>
ngrok tcp <local_port2>
ngrok tcp <local_port3>
```
其中,`<your_auth_token>` 是你在 ngrok 注册后获取到的令牌,在 ngrok 控制台中可以找到;`<local_port1>`、`<local_port2>`、`<local_port3>` 是你需要映射的本地端口号,可以根据实际情况自行修改。
4. ngrok 启动后,会显示映射的公网地址和端口号,例如:
```
Forwarding tcp://0.tcp.ngrok.io:12345 -> localhost:80
Forwarding tcp://1.tcp.ngrok.io:23456 -> localhost:8080
Forwarding tcp://2.tcp.ngrok.io:34567 -> localhost:3306
```
这样就完成了多个本地端口到公网的映射,可以用公网地址和端口号访问本地服务了。
注意事项:
- ngrok 免费版的服务是有限制的,例如每个隧道最多只能使用 8 小时,每分钟最多只能处理 20 个连接等。如果需要更多的服务,可以考虑购买 ngrok 的商业版服务。
- ngrok 映射的公网地址和端口号是动态分配的,每次启动 ngrok 都可能会有变化,因此需要及时更新使用 ngrok 的应用程序配置。
阅读全文