我已经配置了我的名称服务器,我想在让它上线之前对其进行测试。那么,我怎么能说一个特定的域(比如说example.com
)应该使用一个特定的名称服务器(比如说ns.something.example
)来解析呢?我期望一些本地配置,因为我当然不希望其他人使用这个名称服务器。
答案1
- 如果您还不知道 example.com 的名称服务器的 FQDN,请转到http://www.dnsstuff.com并进行 WHOIS 查询以发现名称服务器。我们假设它们是 ns1.dns.com 和 ns2.dns.com。
使用该信息,并假设您的新名称服务器的 IP 地址为 192.168.1.10,将其添加/保存在测试计算机上的 C:\Windows\System32\drivers\etc\hosts 文件内:
192.168.1.10 ns1.dns.com ns2.dns.com
打开命令提示符并输入
ipconfig /flushdns
在命令提示符下使用 nslookup 命令,针对新名称服务器运行一些测试。例如,
nslookup www.example.com
。现在查看 nslookup 的输出。第一对行指示响应您的请求的名称服务器以及该名称服务器的 IP 地址。它应该是您的新名称服务器的 IP 地址。下一组行将显示您请求的计算机的名称 (www.example.com) 及其 IP 地址。
一旦您满意并完成测试,请删除在步骤 2 中添加到主机文件的条目,然后重复步骤 3。
答案2
nslookup
能够做到这一点。它会像nslookup -debug example.com ns.something.example
答案3
您可以运行的最简单的测试就是直接针对您已设置用于测试的某个区域的名称服务器发出查询。如果它响应,则很可能已全部设置好。只需在那里设置一些测试域,然后您就可以分配其 NS 记录以指向您的新盒子。
答案4
用于覆盖名称解析过程中特定条目的本地配置是文件hosts
,它不具备覆盖您所需的 DNS 查找过程的某个部分所需的灵活性。
用于域查找的命令行工具能够指定要查询的特定服务器 - 只需使用该服务器来验证您的系统是否按照预期的方式响应。