回覆列表
  • 1 # 使用者4984487584776

    對我來說 Cloudflare DNS 有兩個優勢:

    保護隱私。Cloudflare 不在伺服器端對查詢做任何記錄,這是 Google 做不到的。(Google 當然想要更多資料用於分析。)支援加密,包括 DNS-over-HTTPS 和 DNS-over-SSL。

    我為此特意買了一個 Raspberry Pi 然後在上面跑 Dnscrypt-Proxy,然後透過 DNS-over-HTTPS 訪問 Cloudflare DNS。這樣我在公網上的 DNS 查詢都是加密的。然後我把家裡路由器的 DNS 指向 Raspberry Pi,這樣家裡所有裝置的 DNS 請求都會走加密通道。想要看詳細教程的可以讀我這篇文章:

    用 Raspberry Pi 架設加密 DNS 客戶端 | Cat Chen on Patreon

    至於速度,其他答案嘗試用 ping 來比較 DNS 速度那都是不可靠的,因為 ping 只反映你機器到 DNS 的 RTT(Round-Trip-Time,往返時間),而查詢本身需要再花時間。正確的開啟方式時用 dig 命令來查詢:dig (command) - Wikipedia。

    如果要看查詢本身所花費的時間,應該執行 dig 然後用 @ 來指定 DNS 伺服器,看返回的 query time 是多少:

    看我高亮的那一行,顯示 query time 是 16 毫秒。但這僅僅是 DNS 伺服器查詢時間,不包括 RTT,不是整個 DNS 請求的端到端時間。要知道端到端時間,就要用 time 命令來測量一下:

    看我高亮的那一行,real 是現實世界時間(俗稱 wall clock),也就是 27 毫秒。

    當然測量一次是沒有意義的,必須測量多次的結果才有統計意義。我用 1.1.1.1 和 8.8.8.8 對比若干次後發現 1.1.1.1 有輕微的優勢。當然最快的還是我本地的 Raspberry Pi,因為 DNS 服務在本地。

  • 中秋節和大豐收的關聯?
  • 結婚戒指的由來是什麼?怎麼選擇結婚戒指比較好?