端口已打开,但无法通过外部 IP 地址访问它

Dum*_*fus 9 networking router ip-address port-forwarding

我在localhost:8080. 我想让它从外部访问,就像测试一样(现在忽略安全问题)。

要做到这一点,我配置我的路由器转发的外部端口8080到内部端口8080192.168.0.101(这是我的机器的内部IP地址,如由IPv4的条目确定ipconfig /all)。

根据外部端口检查器,端口 8080 是开放的(外部 IP 被屏蔽):

在此处输入图片说明

但是,当我转到 时ExternalIp:8080,我无法连接。相比之下,InternalIp:8080工作正常。

鉴于端口似乎是开放的,但我无法从外部连接,是否有任何工具或方法可以诊断发生阻塞的位置?

其他可能相关的信息

  • 我有 Windows 防火墙,但关闭它没有任何区别。
  • 路由器是Archer C5,调制解调器是摩托罗拉SB6121。
  • 我的 ISP 只阻止了几个端口,而 8080 不是其中之一。
  • 我的外部 IP 是动态的,但很少更改,我确保使用正确的 IP :)

Dav*_*rtz 11

有两个可能的问题:

1) 您需要在 192.168.0.101:8080(或 0.0.0.0:8080)上运行 RavenDB。如果它在本地主机上运行,​​则无法从机器外部访问它。

2) 您需要从 LAN 外部访问它或使用支持发夹的路由器。端口转发仅适用于LAN外部。许多路由器会自动进行发夹。这被认为是RFC 5382 的最佳实践,但许多路由器仍然没有。


归档时间:

查看次数:

77126 次

最近记录:

9 年,2 月 前