【问题标题】:Port forwarding a Node http server through Asus router. Unable to connect通过华硕路由器端口转发节点 http 服务器。无法连接
【发布时间】:2021-11-07 04:35:27
【问题描述】:

我正在尝试在我的 Raspberry Pi 4 上设置一个可以通过 Internet 访问的简单节点服务器。

到目前为止,我可以通过http://192.168.1.56:3000在路由器上的所有计算机上运行一个节点服务器,但我希望这个网站可以在路由器之外访问。

我在路由器(ASUS RT-AC68U,固件版本:3.0.0.4.384_81049)上启用了端口转发,如图所示:

但是,我无法从路由器外部连接。

我使用 https://whatismyipaddress.com/ 找到了我的公共 WAN IP 地址 (我们称之为 12.345.678.900)。

但连接到http://12.345.678.900:3000 不会加载我的网站。我也尝试了不同的 https 和不同端口号的组合,但没有运气。

奇怪的是,即使在路由器上禁用端口转发后, https://12.345.678.900 在 Chrome 中显示以下消息

此网站无法提供安全连接

12.345.678.900 使用不受支持的协议。

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Internet Explorer 还将其消息更改为“无法安全连接到此页面”,因此我的 IP 地址上似乎已经托管了一些东西?

因为当我禁用端口转发时这是真的,这与我的 ISP 有关系吗?

我还使用了wget https://12.345.678.900 命令,它会输出

Connecting to 12.345.678.900:443... connected.
GnuTLS: A TLS fatal alert has been received.
GnuTLS: received alert [40]: Handshake failed
Unable to establis SSL connection.

所以,它似乎连接到端口 443 上的某个东西?

还有其他设置/我应该检查的东西吗?

我已经查看了这里的其他线程,但没有任何解决方案能够提供帮助。

编辑: 使用yougetsignal 的进一步研究表明,端口 53 和 443 都是开放的。那么这是路由器配置问题吗?

【问题讨论】:

  • 这并不是一个真正的软件问题 - 但也就是说,您可能无法从自己的网络内部测试设置的 WAN 端。其他人可以访问该 IP 和端口吗?
  • @Joe 我已经使用手机上的移动数据测试了连接,结果相同。端口 3000 无连接,https 协议不受支持

标签: node.js http https ip ip-address


【解决方案1】:

看了this web article之后,似乎确实是硬件问题,因为没有可公开路由的IP地址。

【讨论】:

    猜你喜欢
    • 2021-10-13
    • 2018-01-13
    • 2018-11-28
    • 2013-10-28
    • 1970-01-01
    • 2021-03-27
    • 2022-10-04
    • 2018-05-23
    • 1970-01-01
    相关资源
    最近更新 更多