我有一個託管網站和多個 API 的伺服器。最近,當我們嘗試訪問該網站時,在實際加載之前會出現持續幾秒鐘的延遲。我很懷疑這是由於某些 DNS 設定造成的。有沒有辦法找出伺服器實際使用的 DNS?
我的 /etc/resolv.conf 檔案如下所示:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 212.227.123.16
nameserver 212.227.123.17
我知道前兩個來自 google,其餘來自 ionos,奇怪的是,如果最後兩個條目 (ionos) 不在該 resolv.conf 中,我們的一個網站似乎會拋出錯誤。
答案1
DNS 逾時通常約為 10-15 秒。要測試網域解析,您可以存取您的伺服器並執行 nslookup:
nslookup yourdomain.com 8.8.8.8
nslookup yourdomain.com 8.8.4.4
nslookup yourdomain.com 1.1.1.1
這樣您就可以檢查透過不同名稱伺服器解析 DNS 需要多長時間,並確認其中是否有任何伺服器減慢速度或不應答