无法从 LAN 外部进行连接

无法从 LAN 外部进行连接

我在 Dlink DNS-320 NAS 上运行 Debian Squeeze Linux 服务器。我注册了 DNS 服务,因此可以从任何地方访问它。我安装了lighttpd,并创建了一个非常简单的页面进行测试。为了完成设置,我转发了路由器上的端口。

一切都按预期顺利进行,我可以访问 dlink 页面。但是当我从本地网络之外测试它时,它不起作用。请求超时。

我认为问题出在我的hosts文件上,但我不确定。它如下:

127.0.0.1 localhost.localdomain localhost
IpInMyNetwork MyNas MyNas

其中 IpInMyNetwork 是本地网络中 NAS 的实际 IP。我可能做错了什么?如果我没有提供任何其他必要信息,请告诉我。我对这个领域还比较陌生。

非常感谢您的帮助,谢谢

编辑

嗨,我仔细检查了一下,我的 NAS 没有防火墙。我的调制解调器也没有。我的路由器有,但我将 NAS 设置在 DMZ 上,所以这应该不再是问题。我尝试更改配置以远程访问路由器而不是 NAS,但我收到了错误gateway time out

编辑2

我能够使用端口远程访问我的路由器8080。我之前选择的端口显然有问题(我试图使用端口80)。我将尝试再次设置 NAS 并提供一些反馈

最后更新

事实证明我的 ISP 阻止了端口 80,这是我签署的合同。但我不知道他们这么做了。解决方案是使用其他端口进行 SSH、FTP、HTTP...

答案1

(这不是真正的答案,但你可以尝试一些方法)

当从本地网络外部访问时,您是否输入了路由器的公共 IP 地址?(然后假设您正确设置了路由器,任何对路由器公共 IP 的请求都将被重定向到您的 NAS)

也请检查您的防火墙(在路由器上和 NAS 上)。

路由器可能有自己的防火墙,因此也许可以尝试将其关闭,也可以尝试将 DMZ 设置为 NAS,以消除一些阻止/防火墙问题。DMZ 基本上是“我不知道的任何流量,我都会转发到这个 IP”,因此如果您的路由器阻止了某些东西,DMZ 将允许绕过。

此外,您的 NAS(Debian Squeeze)可能有自己的防火墙,并会阻止来自路由器/公共 IP 的请求,因为这不是预期的流量。因此,您可以尝试暂时关闭它。

一旦可以从 LAN 外部连接到 NAS 盒,您就可以慢慢提高标准(路由器上的防火墙和 NAS 上的防火墙),看看哪个防火墙会阻止。一旦您找出哪个防火墙,就制定规则以允许传入流量。

希望有帮助。

相关内容