自定义域名绑定MyFritz地址无法访问的问题求助及解决情况说明
我家里有台跑着NextCloud Docker的服务器,本地通过8080端口就能访问。因为需要让外网用户不用VPN就能访问,再加上我家是DS-Lite+IPv6网络,所以用了MyFritz地址和端口转发,现在能通过http://server.XXXXXXXX.myfritz.net:12345从外网访问,但这个地址实在太不美观了,就想把自己在Hostinger买的域名habun.de用上,让访问地址更简洁好记。
第一次尝试的配置
我先添加了一条CNAME DNS记录:
- 类型:CNAME
- 名称:pine
- 优先级:0
- 指向:pine.XXXXXXXX.myfritz.net
- TTL:14400(默认值)
之后把http://pine.habun.de加到了DNS重绑定防护列表里,等了大概24小时(以为是DNS传播需要时间),理论上应该能通过http://pine.habun.de:8080访问我的云盘,但完全不行——Firefox提示“找不到服务器”,我清了缓存、换了其他浏览器尝试,结果还是一样。
后续尝试的其他配置
不甘心的我又加了两条DNS记录:
第二条CNAME记录:
- 类型:CNAME
- 名称:home
- 优先级:0
- 指向:XXXXXXXX.myfritz.net
- TTL:14400(默认值)
本来期望https://home.habun.de能访问我的FritzBox,但依旧报错。
第三条CNAME(别名)记录:
- 类型:CNAME (ALIAS)
- 名称:@
- 优先级:0
- 指向:XXXXXXXX.myfritz.net
- TTL:14400(默认值)
想着https://habun.de能直接跳转到FritzBox,结果还是同样的“找不到服务器”错误。
我把这两个新的主机名也加到了DNS-Rebind-Protection里,又等了24小时,问题依旧。之后我找了Hostinger的客服,他们建议我删掉默认的A记录,我照做后又等了24小时,还是没解决。
现在我的DNS记录里只有这3条CNAME、一堆默认的CAA记录和2条NS记录,用的是Hostinger默认的域名服务器:ns1.dns-parking.com和ns2.dns-parking.com。我查了好多教程,都说直接做CNAME指向MyFritz地址就行,难道我哪里漏了?
最终解决方法
后来发现所有配置都是正确的,问题出在Hostinger这边——我的域名habun.de没有正确委托到.de域名根区。最后通过临时切换域名服务器,再切回Hostinger默认服务器的方式,触发了域名重新同步,现在所有配置都正常工作了。
这个解决方法来自@user1686(看他/她帖子下的讨论)。
备注:内容来源于stack exchange,提问作者PapierFlieger

