CNAME 记录在本地网络中不起作用

CNAME 记录在本地网络中不起作用

情况:我在家里有一台服务器,端口上有 NextCloud 8080。使用 MyFritz 地址(作为 DynDNS)和 PortForwarding,我可以通过 访问 NextCloud pine64.XXXXXX.myfritz.net:8080。出现一些问题后,我在域上创建了 CNAME 记录habun.de,这样我就可以通过 访问 NextCloud pine.habun.de:8080。当我在本地网络之外时,这完全没问题。

但是当我在本地网络中时,我可以使用pine64.XXXXXX.myfritz.net:8080以下方式访问 NextCloud:不是pine.habun.de:8080

为什么会这样?是不是因为请求没有发送到我的网络之外,而我的路由器无法解析pine.habun.de?我该如何解决?

编辑:简单的错误...错误地将域名添加到 DNS-Rebind-Protection。我添加了,http://pine.habun.de但只是pine.habun.de。请参阅@ae 答案的讨论

答案1

您的路由器的 DNS 指向其自身,因此您的请求无法成功。

考虑配置您的主机文件或路由器的 DNS 设置以指向pine.habun.de:8080您的 NextCloud 内部 IP 地址。

如果您喜欢该方法,请将类似的内容添加192.168.1.100 pine.habun.de到您的主机文件中。

如何编辑 hosts 文件

相关内容