首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNS服务器如何不被劫持?

问DNS服务器如何不被劫持?
EN

Server Fault用户
提问于 2017-05-23 13:28:48
回答 2查看 1.8K关注 0票数 13

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

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

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

示例:

假设您有一个域peanuthead.com,​。使用BInd9创建两个名为“ns1.peanuthead.com”和“ns2.peanuthead.com”的服务器。回到您的注册服务器,并将您的名称服务器设置为ns1.peanuthead.com和ns2.peanuthead.com。这意味着当您进入peanuthead.com时,它将查询thoes服务器。

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

EN

回答 2

Server Fault用户

发布于 2017-05-23 13:42:03

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

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

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

嗯,正如您所指出的,名称服务器记录是在域名注册员设置的。如果设置得当,对您的域的请求将只被引用到这些服务器。

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

你好像很困惑。如果您控制着example.com,那么只有您和您自己才能在该域中创建DNS记录。当然,其他任何人都可以将他们的DNS服务器配置为该域的权威,但这也是没有意义的,因为对example.com的查询只会指向指定的名称服务器。

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

这个问题是荒谬的,因为没有其他人可以在您的域中创建记录,只有您可以在您的注册服务器上编辑名称服务器记录。

票数 24
EN

Server Fault用户

发布于 2017-05-24 03:28:08

我认为这是造成混乱的主要原因:

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

只有当您已经在其他地方指定了名称服务器的ip地址(可能与另一个注册员一起)时,这才是正确的。将dns服务器设置为域名而不是IP地址的假设是,您已正确设置了服务器的域名。

有些注册服务器甚至不允许递归dns引用,其中dns服务器是dns服务器正在管理的域的子域。有些允许,但也允许您注册dns服务器的IP地址,以便它们的根服务器能够知道在哪里启动dns查找。然后,有些人不会费心地验证您的设置,并允许您创建破碎和不工作的域设置。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/851803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档