为什么我不能从本地网络访问我自己的 Web 服务器?

9 networking domain dynamic-dns

我的家庭网络中有一个 Web 服务器,我正在使用 ZoneEdit 进行动态 DNS。我的本地网络之外的每个人都可以完美地访问它,但是由于我切换到网关 2Wire DSL 调制解调器/路由器,我无法使用域从我的网络访问服务器。我可以通过本地 IP 或将它放在我的 Windows 主机文件中来访问它,但这在每台计算机和每个子域上都很烦人。

知道我该如何解决这个问题吗?谢谢!

小智 8

这个问题不应该从 serverfault.com 迁移过来,因为这是管理员和 IT 人员每天面临的常见系统管理问题。

简而言之,某些路由器设置/网络拓扑会阻止您从内部网络访问网络的外部地址,尤其是当来自外部地址的流量无论如何都被发送回内部网络时。看下面的拓扑:

[A] Web --> [b]外部ip地址---> [c]路由器/防火墙/网关[d] ---> [e]实际服务器ip地址

问题是,虽然来自 [A] 的用户可以通过访问 www.imaginaryplace.com 来查看 [e],但访问该地址的局域网内的人确实想直接访问 [e] - 以及路由器/防火墙/网关设置不够亮,无法将来自 [e] 本地网络的流量一直发送到 [b] 然后返回 [e],在那里它会被 [d] 到 [c] 到 [d] 的路径混淆并且可能会降低流量。

解决方法是 a) 对内部流量使用不同的 URL,例如 inside.domain.tld 或 b) 使用拆分 DNS,其中名称服务器知道来自某些地址的请求在 [e] 网络上获得传递地址,或使用主机覆盖外部 DNS 请求的内部工作站上的文件。在小型 Windows 网络上,这是批处理文件的工作。

在大多数情况下,修复它的方法是 a) 使用拆分 dns,在其中分发不同的 IP 地址


小智 3

您是否有可能在路由器上使用端口重定向,并且该设备仅正确重定向来自 wan 接口的流量?如果是这样 - 并且您无法重新配置/升级路由器 - 您将面临丑陋的黑客攻击并将映射域名<->本地IP放入您的主机文件中。