我继承了一个为我的客户托管5个网站的网络服务器。称他们为domian1,domain2等我刚刚发现所有5个域的所有域名服务器都设置为ns1.domain1.com和ns2.domain1.com。单个服务器正在为包括domain1.com在内的所有域运行DNS。 ns1和ns2都指向同一个Web服务器。
除了没有冗余这一事实,并且domain1名称服务器正在使用DNS来解析自己的IP,为什么有人会这样做呢?我错过了什么吗?
答案 0 :(得分:3)
为区域创建NS记录时有两个选项:
1)将每个区域的NS记录设置为仅指向自身。因此,domain1.com将获得ns1.domain1.com等。这样做的好处是远程站点不需要对其他地方进行交叉引用,也可以查找它。 EG,如果你有domain1.com的NS记录指向ns1.domain2.com,那么必须检查domain2.com的NS记录的查找,以确保它有正确的位置去查找ns1 .domain2.com确实是。您可以想象domain2.com的NS记录指向domain3.com的名称服务器的情况......这显然效率低下并导致大量不必要的追逐。所以...完全指向内部看起来像是一个没有,对吧!少追!但是......这也意味着你需要保持com名称服务器的概念与你的名字服务器的概念同步,当你添加或删除它们和/或更改IP地址时,你需要通知你的com(通过你的注册商)事情发生了变化。 (技术说:更新com的胶水记录概念)。
2)添加指向外部服务器的NS记录。这对于作为您的注册商(即您去购买domain1.com的地方)作为其交易的一部分向您销售DNS服务的服务器场来说很常见。他们将你的NS记录设置为" ns1.godaddy.com"。在您的情况下,以前的区域所有者将NS记录设置为全部指向domain1.com区域。如果您希望将来更改地址,这实际上很有用。您无需更改所有5个区域中的IP地址,而只需在domain1.com的ns1.domain1.com记录中更改它,您就可以了。其他区域不需要触摸。好极了!当您管理100个区域时,它甚至更加充实。
所以,这里没有权利或错误......这是一种权衡,不同的管理员做不同的事情。如果你想改变任何东西,如果你不介意区域编辑维护,请随意将其更改为其他型号。就个人而言,它也是我在可能的情况下所做的事情:我喜欢它们内部自足。但是,当大多数人未能更新母公司的胶水记录时,也是如此,而且世界上有大量和大量的区域因为这个原因而不同步:"哦,明天我会这样做"。