在域名注册员中,您可以选择将名称服务器设置为: 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查询其他人创建的名称服务器?
发布于 2017-05-23 13:42:03
那么,如果我创建一组名称服务器并将它们设置为其他人的域呢?
您可以站起来一个DNS服务器,并让它为您想要的任何域的请求服务。但是,这将是一个完全没有意义的练习,因为对这些域的请求永远不会到达您的服务器。
是什么阻止域名解析到我刚刚创建的类似DNS服务器?
嗯,正如您所指出的,名称服务器记录是在域名注册员设置的。如果设置得当,对您的域的请求将只被引用到这些服务器。
如果有人随机创建了您创建的两个名称服务器,ns1.peanuthead.com和ns2.peanuthead.com呢?
你好像很困惑。如果您控制着example.com,那么只有您和您自己才能在该域中创建DNS记录。当然,其他任何人都可以将他们的DNS服务器配置为该域的权威,但这也是没有意义的,因为对example.com的查询只会指向指定的名称服务器。
是什么阻止域peanuthead.com查询其他人创建的名称服务器?
这个问题是荒谬的,因为没有其他人可以在您的域中创建记录,只有您可以在您的注册服务器上编辑名称服务器记录。
发布于 2017-05-24 03:28:08
我认为这是造成混乱的主要原因:
在域名注册员中,您可以选择将名称服务器设置为: ns1.example.com等,而不必指定名称服务器的IP地址。
只有当您已经在其他地方指定了名称服务器的ip地址(可能与另一个注册员一起)时,这才是正确的。将dns服务器设置为域名而不是IP地址的假设是,您已正确设置了服务器的域名。
有些注册服务器甚至不允许递归dns引用,其中dns服务器是dns服务器正在管理的域的子域。有些允许,但也允许您注册dns服务器的IP地址,以便它们的根服务器能够知道在哪里启动dns查找。然后,有些人不会费心地验证您的设置,并允许您创建破碎和不工作的域设置。
https://serverfault.com/questions/851803
复制相似问题