DNS服务器如何不被劫持?

Mic*_*ael 13 domain-name-system

在域名注册商中,您可以选择将名称服务器设置为:ns1.example.com 等,而不必指定名称服务器的 IP 地址。

那么,如果我创建一组名称服务器并将它们设置为其他人的域会怎样?

是什么阻止了域名解析到我刚刚创建的相似 DNS 服务器?

例子:

假设您有一个域?,peathead.com。您转到数字海洋并使用 BInd9 创建两个名称服务器:ns1.peanuthead.com 和 ns2.peanuthead.com。你回到你的注册商​​,把你的名字服务器设置为 ns1.peanuthead.com 和 ns2.peanuthead.com。这意味着当您访问花生头.com 时,它会查询 thoes dns 服务器。

如果有人随机创建了您创建的两个名称服务器 ns1.peanuthead.com 和 ns2.peanuthead.com 会怎样?是什么阻止了域名花生头.com 查询其他人创建的名称服务器?

EEA*_*EAA 24

那么,如果我创建一组名称服务器并将它们设置为其他人的域会怎样?

你可以建立一个 DNS 服务器,让它为你想要的任何域提供请求。但是,这将是一个完全没有意义的练习,因为对这些域的请求永远不会到达您的服务器。

是什么阻止了域名解析到我刚刚创建的相似 DNS 服务器?

好吧,正如您所指出的,名称服务器记录是在域注册商处设置的。如果它们设置正确,对您的域的请求将只会被引用到这些服务器。

如果有人随机创建了您创建的两个名称服务器 ns1.peanuthead.com 和 ns2.peanuthead.com 会怎样?

你似乎很困惑。如果您控制 example.com,则只有您自己才能在该域中创建 DNS 记录。当然,其他任何人都可以将他们的 DNS 服务器配置为对该域具有权威性,但同样,这是毫无意义的,因为对 example.com 的查询将永远被定向到指定的名称服务器。

是什么阻止了域名花生头.com 查询其他人创建的名称服务器?

这个问题毫无意义,因为没有其他人可以在您的域中创建记录,除了您之外没有人可以在您的注册商处编辑名称服务器记录。

  • @MSalters NXDOMAIN 劫持虽然很烦人,但与这里讨论的主题完全不同。 (5认同)
  • @Gizmo 当解析器想要在 `competitor.com` 中查找某些内容时,它会从根服务器开始并沿着层次结构向下工作。如果代表团不指向那里,它将永远不会转到`ns1.google.com`。 (3认同)
  • @Gizmo 如果您入侵了公司的名称服务器,那么您已经赢了。让它们指向您控制的 _another_ 名称服务器是毫无意义的间接。 (2认同)