【发布时间】:2013-08-10 16:49:17
【问题描述】:
我正在尝试尽可能多地了解 DNS,到目前为止我已经阅读了大部分内容:
http://www.zytrax.com/books/dns/ch8/soa.html
以及所有:
http://computer.howstuffworks.com/dns.htm
我知道 SOA 和 NS 记录包含有关域的权威名称服务器的信息,但由于这些只是 DNS 记录,世界其他地方怎么知道从哪里获取它们?
我假设它从顶级域(.COM .NET .ORG 等)服务器开始。所以他们必须包含我的域的 SOA 记录?如果是这样,它是如何到达那里的?我想只有像 GoDaddy 和 Network Solutions 这样的注册商才能更新这些?如果它们包含 SOA 记录,为什么我的 DNS 服务器(我托管的)也需要一个?我认为一定有一些东西,也许是在域注册记录中(DNS 之外?),我错过了。
在阅读了很多文章之后,我认为我对 DNS 系统的大部分部分都有了很好的了解。但我还没有找到任何能够以我理解的方式回答这部分的内容。
例如,GoDaddy 和 Network Solutions 都允许我更改不同的选项(在他们的 Web UI 中)以“托管我自己的 DNS 服务器”。如果这些选项将它们从进程中删除,那么 DNS 服务器就不需要再次查询它们,而是直接查询我的服务器(这是我想要的,不依赖于 GoDaddy/NS)......当我进行这些更改时,什么(在 DNS 级别或其他级别)GoDaddy/NS 在做什么?他们是否要求顶级域服务器为我的域更新一些 DNS 记录?
【问题讨论】:
-
经过更多阅读和一些使用 nslookup 的测试后,我认为 GTLD 服务器只包含 NS 记录,并且每个 NS 记录都有一个 A(胶水?)记录。如果是这样,那回答了我的很多问题……但仍然希望有专家能过来确认,也许对我来说更明显。
标签: dns