我在我的 debian 机器上设置了绑定,并且设置了我的区域文件以定义我的名称服务器。
当我挖掘时,使用例如:
挖掘@123.456.789.123 ns1.mynameserver.com
其中 123.456.789.123 是我的名称服务器的定义 IP,它 100% 解析正常,没有错误。当我访问在互联网上使用此名称服务器的网站时,该网站不可用 - 但我推测这是因为 DNS 尚未传播。
但是,我的问题是,我只在我的服务器上完成了这一切。我应该在某处公开注册我的域名服务器吗? 即为什么其他人不能根据他们的 IP 地址设置一个名为 ns1.mynameserver.com 的名称服务器?
那么客户端如何知道哪个名称服务器才是真正的权威?
答案1
问题是用户选择使用哪个 DNS 服务器,或者有人为他/她选择。任何 DNS 服务器都对其区域具有权威性,其余区域则从公共服务器获取。
因此,ISP 所做的就是在您的域名注册中注册权威名称服务器,因此如果您出于某种原因想要运行自己的 DNS,则需要联系他们进行更改。
您可以进行 whois 查询并查看注册信息,您会在那里找到名称服务器。
这并不意味着有人不能设置另一个 DNS 服务器来将您的域指向另一个 IP 地址,但不会有很多用户使用它。例如,我组织中的 DNS 服务器是 facebook.com 的权威服务器,但有 50 个人使用它,因为我强制执行它。另一个例子可能是有人试图入侵其他人,但如果您不是银行或社交网络或某个大型博客或杂志 - 就不必太担心。
顺便说一下,这是一个很好的 IP 地址示例...