常用 Public DNS resolver 清單整理 (IPv4)

目前還沒有常在使用 IPv6, 這邊只列出一些常用的 IPv4 Public DNS Resolver

預設情況 DNS 經常都是優先選用 ISP 所提供的,再把這些 DNS 當作備援使用,或是 ISP 提供的 DNS 速度太慢了就會另外找一些速度比較快的替代方案,而這些 DNS 多半強調能提供更快速以及更可靠的域名解析,或宣稱保護使用者的隱私、或提供像是惡意網站或是成人網站、廣告過濾等功能,在你連到特定網站前就已經先幫你作過濾,這類的 DNS 可以提供比單純的 DNS 更安全的上網環境,部份廠商除了免費版以外也另外提供額外的付費服務,不僅要提供個人使用者更安全的上網環境,更進一步提供企業網路付費的 DNS 過濾服務,詳細資訊可以參考該 DNS 官方提供的資訊

Public DNS — Google Developers  ,由 Google 所提供的 DNS 服務,簡單好記

  • 8.8.8.8
  • 8.8.4.4

1.1.1.1 — the Internet’s Fastest, Privacy-First DNS Resolver ,由知名的 CDN 服務供應商 Cloudflare 鎖提供的服務,主打隱私保護及高效能

  • 1.1.1.1
  • 1.0.0.1

AdGuard DNS,由廣告封鎖服務 AdGuard 提供,預設包含封鎖追蹤、廣告及釣魚網站阻擋等功能在內,同時也主打隱私保護:

  • 176.103.130.130
  • 176.103.130.131

AdGuard 同時也提供家庭保護模式,額外阻擋成人網站:

  • 176.103.130.132
  • 176.103.130.134

OpenDNS IP Addresses | OpenDNS,Open DNS 提供兩種免費方案,Home 及 Family Shield ,Family Shield 多了成人網站阻擋:

OPENDNS HOME

  • 208.67.222.222
  • 208.67.220.220

閱讀全文

用 Google 的 Public DNS 上網會變快?Google的DNS真的比較快嗎?之常用DNS測試

前鎮子不知道為什麼很流行說用Google DNS網路會變快這件事…

DNS 解析這種東西會有 cache (快取) 的東西 … 而且 DNS Server 也有自己的Cache,我是覺得把 DNS 設為 Google 的 public DNS 好處應該就是 Google 的 DNS 穩定性高、比較少故障,不過以速度來講通常是 ISP 提供或自己架設的會最快(沒意外的話XD),除非你連的網站背後都有多台伺服器,又偏偏 Google 都會幫你指向那個比較快的伺服器,而你原本預設的 DNS(通常是ISP提供)偏偏都指向慢的伺服器,這樣好像才說得過去?

前鎮子就找了 namebench 跟 DNS Benchmark 兩套軟體來做測試,證明一下到底有沒有比較快?差異多少?

先說一下圖中的網路接法是這樣: Cable -> IP分享器1號(192.168.2.1) -> IP分享器2號(192.168.10.10) -> 我的電腦

同軟體測了幾次看起來也沒太大的變化,所以都只各抓一張圖,截圖有一張不知道丟哪去了…不過結果差不多,出入不大,下面這張 DNS Benchmark 的圖可以大概看出幾點:
DNS Benchmark

  1. ISP 的 DNS通常會比 Google 的快 (61.31.233.1, 這是台灣固網的, 之前測Hinet的差異更明顯)
  2. IP 分享器內建的DNS如果太爛 … 內建的 DNS 可能會比用 Google 的還慢 (192.168.2.1, 所以傳說改DNS網路會變快都是因為這樣?)
  3. 如果IP分享器還不錯,或是會自行架設 DNS,設定調的好的話速度絕對是最快的 … (192.168.10.10,第一明的那個~)
  4. Google Public DNS 通常是自己 ISP 以外的 DNS 來講速度是最快的 (8.8.8.8, 8.8.4.4, 不過我記得在 Hinet 線路上用 Seednet 的 DNS 好像會比 Google 快一點)

註:關於圖表上三種顏色的說明

  • Cached lookups – the time to return a domain name that is already in the resolver’s name cache.
  • Uncached lookups – the time to return a sub-domain name that is not already in the resolver’s name cache.
  • Dotcom lookups – the time to consult the nameserver’s chosen dotcom resolver(s) for a dotcom name.

我通常是用自己的IP分享器提供的 DNS,然後該 DNS 會依照環境狀況依序去跟該網路環境、ISP 以及 Google DNS 要資料,Google DNS 會是先度比較低的選項