我已經配置了我的名稱伺服器,我想在讓它上線之前對其進行測試。那麼,我怎麼能說應該使用特定的名稱伺服器(假設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 查找過程的特定部分所需的靈活性。
用於網域查找的命令列工具能夠指定要查詢的特定伺服器 - 只需使用它來驗證您的系統是否按照預期的方式回應。