假设我想在特定 TLD (com) 中注册一个子域名 (test-asdf12345678.com)。我选择 DNS 注册商 (例如:GoDaddy),然后购买该子域名。假设该域名尚未被占用,并且我有 2 个该域名的权威名称服务器,我应该能够租用它。
根域名服务器不保存每个有权对特定 TLD 进行更改的注册商的信息。它们只保存几个域名服务器的信息,这些域名服务器可能属于 DNS 注册机构。在本例中,com 的注册机构是 VeriSign,因此我推测列出的域名服务器这里(如 a.gtld-servers.net.、b.gtld-servers.net.,...)属于 VeriSign。
这意味着根域名服务器“指向”注册中心,而注册中心又“指向”最终用户的名称服务器。DNS 流量不会经过 DNS 注册中心。
注册商(在本例中为 GoDaddy)是否在其网络中保留 .com 区域的任何区域文件,或者他们是否仅将客户信息(我的)发送给 VeriSign,然后 VeriSign 在其 .com 区域文件中进行更改?
换句话说,当我这样做时:
dig @1.1.1.1 myserver.test-asdf12345678.com
DNS 查询是否完全经过 DNS 注册机构 (GoDaddy) 还是仅经过 DNS 注册机构 (VeriSign) 然后到达我的名称服务器?
我们假设任何级别都不涉及缓存。
答案1
我们假设任何级别都不涉及缓存。
DNS 查找的 8 个步骤:
- 用户在网络浏览器中输入“example.com”,查询将传输到互联网并由 DNS 递归解析器接收。
- 然后,解析器查询 DNS 根名称服务器 (.)。
- 然后,根服务器会向解析器发送顶级域名 (TLD) DNS 服务器(例如 .com 或 .net)的地址,该服务器存储了其域名的信息。搜索 example.com 时,我们的请求会指向 .com TLD。
- 然后,解析器向 .com TLD 发出请求。
- 然后,TLD 服务器使用域名的名称服务器的 IP 地址 example.com 进行响应。
- 最后,递归解析器向域的名称服务器发送查询。
- 然后,example.com 的 IP 地址从名称服务器返回到解析器。
- 然后,DNS 解析器使用最初请求的域的 IP 地址响应 Web 浏览器。
一旦 DNS 查找的 8 个步骤返回了 example.com 的 IP 地址,浏览器就可以发出网页请求:
- 浏览器向 IP 地址发出 HTTP 请求。
- 该IP的服务器返回要在浏览器中呈现的网页(步骤10)。