【问题标题】:Port Forwarding through my home modem通过我的家庭调制解调器进行端口转发
【发布时间】:2017-09-28 21:26:15
【问题描述】:

我正在尝试使用我的 JioFi 调制解调器进行端口转发。 设置完所有配置后,当我使用在线网站检查端口状态时,我正在关闭端口。 我无法找出问题所在。我也试过禁用防火墙。 以下是我为转发所做的详细步骤(我之所以提到它,是因为它们可能是我在设置东西时可能错过的几件事......).. (我在 Ubuntu 14.04 中的系统).. 1) 登录路由器主页。 (我的 JioFi 的网页界面) 2)进入端口转发菜单,将本地端口和WAN端口设置为12345并保存设置。 3)在 12345 启动了一个简单的服务器。 4) 使用http://www.yougetsignal.com/tools/open-ports/ 网站检查端口,但显示端口已关闭...

请帮忙。详细的逐步答案将非常有帮助。 我使用以下网站了解端口转发:- https://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/

【问题讨论】:

    标签: sockets networking tcp port portforwarding


    【解决方案1】:

    您的路由器获得的 wan IP 是多少?如果 wan IP 在私有范围https://en.m.wikipedia.org/wiki/Private_network 内,则路由器上的端口转发将无济于事,因为端口转发必须在 ISP 处完成,因为第一次 NAT 发生在那里。如果您的路由器具有公共 WAN IP,则端口转发应该可以工作。在私有 IP 的情况下,请使用 ngrok 等第三方隧道服务公开访问您的网站

    【讨论】:

    • 是的,我的 wan IP 在私有范围内(它以 10.*.*.* 开头)感谢有关 ngork 的建议。我发现 ngork 真的很有趣,但我仍然遇到一些麻烦。我会列出它们,请帮助我完成它(我对 ngork 真的很陌生,所以请指导我完成解决方案。)
    • 我列出了下载和解压 ngork 后执行的步骤:- 1) 我通过命令 "./ngork http 80" 为 http 服务器运行了 ngork。 localhost:4040 的 Web UI 开始显示结果。但是当我点击主页的链接时,出现“502 Bad Gateway”错误(我认为这是因为端口 80 上没有运行 http 服务器。我猜?)。
    • 2) 所以现在我尝试运行用 python 编写的 tcp 服务器代码,它正在侦听端口 12345 。我通过命令“./ngork tcp 12345”启动了ngork,然后我为服务器运行了我的python代码,再次成功显示了一个Web UI。但是现在当我再次从网站 yougetsignal.com/tools/open-ports 检查端口 12345 是否打开时,它再次显示端口关闭!
    • 如果您能告诉我如何使我的系统成为聊天服务器,其他客户端(在不同网络中)可以发送连接请求然后聊天,那将非常有帮助。我可以看到我需要端口转发来达到目的或“ngork”,你已经建议了。如果我使用 ngork,那么请告诉我我应该怎么做以及我应该如何测试它是否有效(我知道的唯一方法是通过上述网站)?如果您能告诉我我的客户需要向服务器(即我的本地系统)发送连接请求的 IP 地址是什么,这也将非常有帮助。
    • 感谢您的帮助
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2012-01-19
    • 1970-01-01
    相关资源
    最近更新 更多