我刚刚将 DD-WRT(DD-WRT v24-sp2 build 21676)安装到我的 TP-Link(TL-WR1043ND)路由器中。我已将端口 80 设置为我的机器端口 80 的端口转发,并且在 LAN 访问下运行良好(从连接到 LAN 的 PC 和手机检查)。
我正在尝试通过 Web 代理从外部访问测试服务器,以及检查我的公共 IP 是否启动的其他站点,但我无法弄清楚为什么 LAN 访问正常而我无法从外部访问。
服务器采用的是 OS X Mountain Lion,并且防火墙已禁用。
有什么帮助吗?
我发现没有 Hairpin NAT 问题很奇怪(我能够通过公共 WAN 地址从 LAN 访问服务器),这通常是一个常见问题,但仍然存在这个问题。
编辑1
我用过基于网络的端口扫描器它告诉我我的服务端口(9999,而不是 80)是打开的(其他端口没有打开),尽管我无法浏览它。
编辑2
我了解到人们可以从外部通过 9999 端口访问我的服务器!现在我不明白为什么我无法使用我尝试过的 Web 代理工具访问它。
在某些在线工具或代理的帮助下,如何从我的机器上检查它是否正确地提供内容?
答案1
好吧,第一步是我们找到问题发生的地方,请按照以下步骤操作
- 打开 cmd(按Win+R然后在文本框中输入 cmd 并按 OK)
- 在 cmd 上输入“tracert /IP”,例如 tracert /0.0.0.0
它会给你一个连接列表,你可以通过该列表找到它停止的位置
我使用其他工具来测试与其他服务器的连接http://www.hlsw.org/hlsw/download/它适用于游戏,但它有很好的追踪工具
答案2
我尝试过的网络代理和在线跟踪路由工具是罪魁祸首,我能想到的它们无法访问的唯一原因是它们无法访问非标准端口。
然后我尝试了在线外壳并运行curl <myip>:9999
,结果成功了。