我注册了 freenet6 的 ipv6 隧道。所有人(甚至是 ipv4)都可以使用以下方式访问我的 XAMPP 服务器http://myaccount.broker.freenet6.net没问题。我想要完成的是设置一个域名,而不是使用 freenet6 提供的免费域名。所以我为 subdomain.mydomain.com 设置了一个 CNAME 记录,并将其指向 myaccount.broker.freenet6.net,这里的问题是,如果您尝试使用 subdomain.mydomain.com 访问该网站,则只有 ipv6 连接才能浏览该网站。我在这里做错了什么吗?任何建议都将不胜感激。
为什么 CNAME 到位后,ipv4 连接无法检测到域?这些是域,您可以自行检查。freenet6 的原始域 = akosiboybastos.broker.freenet6.net 可通过 ipv4 和 ipv6 访问。我的测试域 bastosforum.strangled.net(只能通过 ipv6 访问)具有指向 akosiboybastos.broker.freenet6.net 的 CNAME 记录。谢谢
BB
答案1
所以,现在我们有了真实的 DNS 记录,我们可以做一些诊断。
dig
对于 A 和 AAAA 都akosiboybastos.broker.freenet6.net
给出了有效的响应,并给出了正确的地址。很好。
dig
对于 A 和 AAAA,都会bastosforum.strangled.net
给出相同的响应(附带 CNAME 响应)。这也很好。这意味着问题是不是与 DNS 相关,因为这些记录是有序的。
wget -6 http://bastosforum.strangled.net/
给出200 OK
回应。
wget -4 http://bastosforum.strangled.net/
给出404 Not Found
响应。这意味着您的 Web 服务器配置错误,因此无法在 IPv4 上提供您想要的响应。鉴于此问题中提出的初始 DNS 问题已得到解决,如果您无法自行确定配置错误,我建议您发布一个包含相关 Web 服务器配置的新问题。
答案2
在这种情况下,CNAME 记录不起作用。您重定向到的 Web 服务器必须知道重定向并进行设置以支持它。
相反,使用您的 IPv6 地址设置 AAAA 记录。