You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pyngrok.connect将隧道指向指定IP而非默认localhost?

pyngrok 转发到特定IP地址的解决方案

要让pyngrok将公网隧道流量转发到指定IP(如192.168.0.171)而非默认localhost,只需将ngrok.connect()的第一个参数设置为**目标IP:端口**的字符串格式即可,无需额外添加新参数。

修改后的代码如下:

from pyngrok import ngrok

# 直接指定目标IP和端口作为转发地址
tunnel = ngrok.connect("192.168.0.171:25565", "tcp")
# 输出隧道信息,验证转发关系
print(f"公网隧道地址: {tunnel.public_url} -> 192.168.0.171:25565")

关键说明

  • ngrok.connect()的第一个参数本质是addr,支持传入IP:端口格式的字符串,pyngrok会自动识别并将流量转发到该地址。
  • 确保运行pyngrok的机器能正常访问目标IP(192.168.0.171),且目标端口(25565)处于开放状态,否则转发会失败。

内容的提问来源于stack exchange,提问作者Frostilear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:55:19