无法从自己的网络访问 DynDns,但可以使用代理

无法从自己的网络访问 DynDns,但可以使用代理

我已经设置了一个带有我想进行端口转发的 Web 服务器的 ubuntu 服务器。我尝试通过代理访问 IP,并且成功了。我设置了一个 dyndns,并且通过 Web 代理也成功了。但是当我在与服务器相同的网络中输入它时,它告诉我服务器无法访问。我该如何解决这个问题?

答案1

您正在尝试从 WAN IP 创建 NAT 环回。您想从 LAN 端使用内部 IP。目前,您的路由器不支持 NAT 环回,或者即使支持,也未启用。您可以在 Google 上搜索路由器型号和“NAT 环回”,看看它是否支持,如果支持,如何配置。

如果没有,您的另一个选择是创建一个内部 DNS 服务器,添加 dyndns 域和主机记录,并在网络接口设置中将其设为“第一个”DNS 服务器。这样它仍然可以在网络外工作,只需确保您的 DNS 记录上的 ttl 相对较短,这样您就不会在外面使用缓存的记录。确保您在内部 DNS 服务器上将转发器配置为您的常用 DNS 服务器,以便解析外部域。

我自己这样做,因为我在内部和外部都使用我的域。我的路由器确实支持环回,但我已经有带 DNS 的 Active Directory 域控制器,所以我选择了这条路线。

编辑:我假设您不是试图从服务器浏览它,而是随身携带的笔记本电脑。我的回答可能有点太复杂,不符合您的需求。

答案2

我现在知道该怎么做了:

您必须将 /etc/resolv.conf 中的名称服务器更改为 1.1.1.1

相关内容