DNS 如何学习所有域和适当的 IP 地址

DNS 如何学习所有域和适当的 IP 地址

假设我在“some.unknown.domain.f”上托管一些 Web 应用程序。如果我在 Web Explorer 中输入它,我将获得适当的响应。DNS 将域名转换为适当的 IP。但 DNS 如何了解所有现有域及其 IP 地址?

谁告诉某些 DNS 已创建或删除新域名?如果是任何托管,那么我们如何确保此托管不会撒谎并为 DNS 提供有效记录?

答案1

DNS 并不是一个单一的实体——它与网络非常相似,每个域名的所有者都控制着自己的 DNS 记录托管。(尽管他们中的大多数人只是使用其注册商或某些 CDN 的免费 DNS 托管。)

当您注册域名时,DNS 整体无需“学习”它,只有父域需要学习。例如,向您出售 .com 域名的注册商还将向 .com 注册机构提供信息,即“example.com 的 DNS 记录托管在 ns1.godaddy.com”。(这会自动涵盖子域名。)

同样,当您更新 IP 地址或创建子域时,这不会影响全局 DNS – 它仅存储在您的 DNS 托管上;例如,如果您使用带有内置 DNS 托管的 Google Domains,则只会更新 Google Domains 服务器。

(这意味着“DNS 传播”基本上是一个谎言。)

我们如何确定这个托管不会撒谎

大部分都是商业合同。这和阻止网络托管公司骗取你的钱并用竞争对手的广告替换你的网站是一样的。

向您出售域名的注册商与您签订了合同,与每个 TLD 的注册机构(例如,Verisign 是负责监管所有 .com 的注册机构)进行沟通 – 后者是注册商获得上传新注册域名的名称服务器信息到 TLD 的权限的方式,但也要求他们不提交虚假数据。(“注册商应负责验证提交给注册运营商的数据的准确性”。)

答案2

ICANN(互联网名称与数字地址分配机构,一个负责管理互联网的非营利组织)负责管理由分散的根服务器组成的 DNS 系统。

当您注册域名(使用域名注册商)时,他们会为您发布该域名的 DNS 记录。

相关内容