我有一个网站 (growdental.co),遇到了一些非常令人沮丧的 DNS 问题。基本上,该网站似乎运行良好,直到域名随机停止解析 IP。我以为我已经隔离了问题,但它一直在发生。以下是我所知道的
1) 我以为这可能是 ISP 的问题,但我尝试在同一网络上的另一台机器上,它解决了问题……几天后,我在多台机器上也遇到了同样的问题。我最近在世界另一端的另一台机器上也遇到了同样的问题
2)我可以通过编辑本地主机文件来“修复”该问题 - 我认为这没问题,因为它是我的 ISP,但现在我发现事实并非如此,我想确保客户端可以访问该站点。
3) 该网站托管在 VPS 上。VPS 上的其他网站均未出现任何问题。
4)我已经与托管公司进行了交谈,他们说一切都很好
5) 我使用 .htaccess 强制网站转为 https(如果这有区别的话)
任何帮助都将是巨大的。我已经为此烦恼了好几个星期,但似乎没人知道发生了什么……
谢谢,
缺口
答案1
您的 growdental.co 的名称服务器之一——NS2.DENTAGROW.COM——无法正确解析(有时?)。
$ host NS2.DENTAGROW.COM
NS2.DENTAGROW.COM has address 202.130.46.118
$ host NS2.DENTAGROW.COM
Host NS2.DENTAGROW.COM not found: 3(NXDOMAIN)
Host NS2.DENTAGROW.COM not found: 3(NXDOMAIN)
$ host growdental.co NS2.DENTAGROW.COM
host: couldn't get address for 'NS2.DENTAGROW.COM': not found
从http://www.kloth.net/services/nslookup.php
DNS server handling your query: localhost
DNS server's address: 127.0.0.1#53
** server can't find NS2.DENTAGROW.COM: SERVFAIL
由于 DENTAGROW.COM 的名称服务器是 NS[12].DENTAGROW.COM,您确定已设置粘合记录吗?
答案2
ns1.dentagrow.com
配置不正确。它可以自行解决
host ns1.dentagrow.com ns1.dentagrow.com
Using domain server:
Name: ns1.dentagrow.com
Address: 202.130.46.117#53
Aliases:
ns1.dentagrow.com has address 202.130.46.117
但它无法解析其他名称服务器:
host ns2.dentagrow.com ns1.dentagrow.com
没有答案。
编辑:抱歉,我对主机名感到困惑,它们几乎但不完全相同,所以我在寻找错误的域名……ns1.dentagrow.com做正确解决growdental.co
。
修复方法应该是编辑 ns1.dentagrow.com 上的 dentagrow.com 域以添加 ns2.dentagrow.com 主机,以便 ns2.dentagrow.com 存在(并确保增加序列号,以便其他人知道它已更新)。
答案3
您遇到了一些错误,请检查 DNS 报告:
http://www.dnsvalidation.com/growdental.co
- 名称服务器 ns2.dentagrow.com 不响应查询(NXDOMAIN - 没有 A 记录)
- 您有 2 个没有 A 记录的隐形名称服务器(ns1.growdental.com、ns2.growdental.com)
解决方案:
- 将域配置中的名称服务器列表与注册商处配置的名称服务器列表同步
- 确保每个域名的名称服务器都有 A 记录