我正在尝试尽可能多地了解 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 记录?