所有名称服务器均未正确响应

所有名称服务器均未正确响应

最近我购买了一个 VPS,想使用我已有的域名。因此主机将其指向我的服务器,现在我需要做的就是进入 ISPConfig 并更改一些服务器设置以“指向域名”(如果可以这样说?)。

以下是我遵循的教程,是我的主人推荐的:

http://www.howtoforge.com/how-to-run-your-own-name-server-with-ispconfig-3-and-fast-hosts

https://i.stack.imgur.com/CBJ9L.png

但是,仍然没有人能够连接到我的网站。使用 DNS 查询网站,我得到了以下信息:

Searching for rscharts.com. A record at A.ROOT-SERVERS.NET. [198.41.0.4] ...took 2 ms
Searching for rscharts.com. A record at c.gtld-servers.net. [192.26.92.30] ...took 96 ms
Searching for rscharts.com. A record at ns1.rscharts.com. [212.1.209.246] null
Searching for rscharts.com. A record at ns2.rscharts.com. [212.1.209.246] null
Searching for rscharts.com. A record at ns2.rscharts.com. [212.1.209.246] null
Searching for rscharts.com. A record at ns1.rscharts.com. [212.1.209.246] null
None of the nameservers responded correctly.

答案1

我的回答总结是,我从未使用过 ISPConfig,但问题似乎出在您的 DNS 服务器上。您(或您的托管公司)需要弄清楚 DNS 服务器为何不响应查询。

以下是详细答案:

我不太清楚你在这里问的是什么。你似乎正在尝试运行自己的 DNS 服务(名称服务器),对吗?你的 .png 和 rscharts.com 的域名 WHOIS 表明你的域名有以下名称服务器:

 Name Servers:  
    ns1.rscharts.com
    ns2.rscharts.com

根据您定义的 A 记录,NS1 和 NS2 都指向同一台服务器 (212.1.209.246)。附带说明一下,我们不建议这样做(也不符合 RFC 规范)。您拥有两个名称服务器的原因是,如果 1 个 DNS 服务器发生故障,您就有 DNS 冗余。

但回到你的问题...让我尝试简单解释一下运行你自己的 DNS 服务器的步骤(因为这看起来就像是你正在尝试做的):

  1. 在注册商处注册您的域名(在您的情况下,根据 WHOIS 结果,为 HOSTING24.COM)。
  2. 设置您的名称服务器不同的服务器/IP 地址
  3. 在注册商处注册您的名称服务器(设置你的 DNS Glue 记录
  4. 在您的名称服务器上设置您的 DNS 区域,并确保 ns1 和 ns2 已定义。

现在,回到您的具体问题:我不确定,但看起来您的 DNS 服务器配置不正确,并且实际上没有响应查询:

[david@elmer ~]$ dig rscharts.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> rscharts.com
;; global options: +cmd
;; connection timed out; no servers could be reached

我也喜欢 Pingdom 的 DNS 检查服务,它是一个很好的资源:http://dnscheck.pingdom.com/?domain=rscharts.com

您可以检查很多东西,但这肯定是在您的 DNS 服务器上:

  • 确保您的防火墙允许传入查询
  • 确保您的 DNS 服务器确实在运行/监听查询 - 如果这是通过 ISPConfig 运行的(并且看起来您已经正确配置了 ISPConfig),那么请确保 DNS 服务已打开。我不熟悉 ISPConfig,但您的托管公司肯定可以帮助您。如果他们不能,那么就去找一家新的托管公司,或者摆脱 ISPConfig,自己运行 BIND。

祝你好运。

答案2

如果您要运行自己的 DNS 服务器,则需要由您的注册商进行宣传。

您需要至少有两个“可靠”的 DNS 服务器,每个服务器都使用我们所谓的“区域文件”来响应每个域名,尽管从技术上讲,它不必在单个文件中 - 或者,我想,甚至不必在文件中,尽管据我所知,所有 DNS 服务器通常都是这样做的。

如果您有一个有能力的注册商,例如 GoDaddy.com,他们已经为您提供了注册时免费的 DNS 服务(具有竞争力的价格),所有这些问题都会消失。

运行自己的服务器有一些优势,但优势不多,不建议初学者使用。但如果坚持,你需要成为专家。运行名称服务器并不是新手级别的任务 - 抱歉!

再说一次,如果你想坚持下去,我推荐 NameD...跟着你的鼻子走!

相关内容