我可以跳過 DNS 循環傳回的某些 IP 嗎?

我可以跳過 DNS 循環傳回的某些 IP 嗎?

archive.ubuntu.com 傳回 4 個 IP。其中兩個要快得多,最慢的要慢一個數量級。我可以選擇性地禁止某些 IP 嗎?

答案1

您可以使用以下命令設定一個簡單的本機快取 dns 伺服器網域解析,並在設定檔中新增一行或多行

   ignore-address=<ipaddr>

忽略對包含指定位址的 A 記錄查詢的回應。不會產生任何錯誤,dnsmasq 只是繼續偵聽另一個回應。

答案2

您可以嘗試在您的電腦中放置等效 DNS 的項目,/etc/hosts例如:

91.189.88.152       archive.ubuntu.com

答案3

您可能會獲得地理位置較遠的 IP。許多國家都有當地檔案館。它們使用兩個字元的國家/地區代碼作為子網域。對於加拿大 (ca),可以在 ca.archives.ubuntu.com 上找到本地檔案。您可能想嘗試使用您所在國家/地區特定的檔案。這些應該更接近並且通常更快。

您如何確定哪個伺服器更快。 Ping 時間通常可以指示傳輸情況,但不能保證效能。

如果您想進行過濾,您可以建立腳本來根據測量的效能動態更新主機檔案。僅當/etc/nsswitch.conf在 DNS 之前為檔案配置 時,這才有用。

相關內容