![DNS 究竟如何工作?](https://linux22.com/image/1315679/DNS%20%E7%A9%B6%E7%AB%9F%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我正在通过书籍学习渗透测试。到目前为止,我以为我了解 DNS,但现在我完全迷失了方向,感到困惑。
好吧,我知道当你在浏览器中输入域名时会发生什么:
假设我在 name.com 上购买了一个域名。那么,我的所有 DNS 信息都会存储在 name.com 中,对吗?因为我可以通过登录 name.com 来管理我的域名信息。
现在说,我在 hostmonster 上托管我的网站。
我:嘿,我想购买你们服务器上的一些空间。这是付款方式
Hostmonster:谢谢,我们在 IP 为 的服务器上为您提供空间
12.34.56.78
。现在请前往您的注册商处更新您的域名。
这是我期望发生的事情。但事实并非如此。相反,Hostmonster 给了我两个名称服务器NS1.HOSTMONSTER.COM
或NS2.HOSTMONSTER.COM
。为什么?我以为 name.com 有名称服务器,并且它包含我的信息。现在这个 hostmonster 名称服务器在哪里出现。这令人困惑。请澄清什么确切地正在发生?。
答案1
Hostmonster 希望成为您DNS 区域。
您的 DNS 区域相当于您的域名example.com
。该区域文件中定义了 IP 地址example.com
指向的内容(以及所有子域,如www.example.com
)。
对于每个 DNS 区域,您必须定义一个处理该区域的名称服务器。到目前为止,该名称服务器由 提供name.com
。Hostmonster 现在为您的域提供了 2 个新名称服务器。
为了说明这一点,我们请求谁是为了superuser.com
:
$ whois superuser.com
Whois Server Version 2.0
Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.
Domain Name: SUPERUSER.COM
Registrar: NAME.COM LLC
Whois Server: whois.name.com
Referral URL: http://www.name.com
Name Server: NS1.SERVERFAULT.COM
Name Server: NS2.SERVERFAULT.COM
Name Server: NS3.SERVERFAULT.COM
Status: clientTransferProhibited
Updated Date: 03-feb-2012
Creation Date: 01-nov-1995
Expiration Date: 31-oct-2016
如您所见,它列出了负责该域的 3 个名称服务器。这些是负责该区域内所有名称的名称服务器。它们是您提到的过程中应该被替换的名称服务器条目。