前言#
DNS(域名系統)是一種分佈式資料庫系統,將域名映射為 IP 地址。DNS 使使用者可以通過易於記憶的域名訪問互聯網資源,而不需要知道底層 IP 地址。DNS 查詢時會從本地快取、根域名伺服器、頂級域名伺服器以及權威域名伺服器等依次查詢,直到找到該域名對應的 IP 地址,並將結果返回給使用者。DNS 還有快取機制,能夠提高網路性能和響應速度。
常常每次重裝AdGuard
的時候就到處找 DNS 服務,估記錄一下,備忘😉
相關知識#
DNS 如何選擇
在國內一般使用我提供的幾個國內 DNS 伺服器都可以,如果身處海外的話建議選擇海外的公共 DNS 伺服器。- 國內常見的有:114、阿里、騰訊
- 國外常見的有:谷歌、cloudflare
什麼是 DoT 和 DoH
DoT 和 DoH 都是加密DNS的一種方式,區別在於它們採用不同的協議和端口,兩個都是域名解析安全擴展協議的一種。 概念:- DoT 全稱 DNS over TLS,它使用 TLS 來傳輸 DNS 協議。
- DoH 全稱 DNS over HTTPS,它使用 HTTPS 來傳輸 DNS 協議。
兩個協議原理是相同的,都是通過加密傳輸使用者和 DNS 伺服器之間的 DNS 消息,起到防止中間使用者竊聽和域名查詢隱私洩漏的作用。相對來說 DoH 更通用一些。
如何刷新 DNS 快取
-
Mac 系統
要刷新 Mac 上的 DNS 快取,請運行 Terminal,並根據您的設備上安裝的 macOS 版本輸入特定命令:-
用於 macOS v13 (Ventura)、12 (Monterey)、11 (Big Sur)、10.15 (Catalina):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
-
用於 macOS v10.14(Mojave)、10.13(High Sierra)、10.12(Sierra)、10.08(Mountain Lion)、10.07(Lion):
sudo killall -HUP mDNSResponder
-
用於 macOS v10.11(El Capitan)、10.9(Mavericks):
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
-
用於 macOS v10.10:
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
-
用於 macOS v10.6(Snow Leopard)、10.5(Leopard):
sudo dscacheutil -flushcache
-
用於 macOS v10.4(Tiger):
lookupd -flushcache
在鍵盤上點擊返回,輸入帳戶的管理員密碼,然後再按返回。該過程完成後,沒有任何通知。然而,您可以添加另一條命令,例如,當 DNS 快取刷新完成後,收到通知:
sudo killall -HUP mDNSResponder; say dns cleared successfully
-
-
Windows
在 Windows 上清除 DNS 快取很簡單。該流程對幾乎所有版本的 Windows 都是一樣的。
Win+R
輸入cmd
,打開命令行窗口,輸入以下命令:ipconfig /flushdns
。如果命令成功,您會收到消息「已成功刷新 DNS 解析器快取」。 -
Dnsmasq
在您的 Linux 計算機上使用下面的命令:sudo /etc/init.d/dnsmasq restart
然後,如有必要,輸入您的密碼。您會看到服務停止和再次啟動的響應。
-
Chrome
在瀏覽器地址欄中,輸入 chrome://net-internals/#dns 鏈接,並點擊「Clear host cache」按鈕。
國內知名公共 DNS 伺服器#
阿里 DNS (Alidns)#
類型 | 地址 |
---|---|
IPv4 | 223.5.5.5 和 223.6.6.6 |
IPv6 | 2400:3200::1 和 2400:3200:baba::1 |
DoH | https://dns.alidns.com/dns-query |
DoT | dns.alidns.com |
騰訊 DNS (DNSPod)#
類型 | 地址 |
---|---|
IPv4 | 119.29.29.29 和 119.28.28.28 |
IPv6 | 2402:4e00::1 和 2400:3200:baba::1 |
DoH | https://doh.pub/dns-query |
DoH (國密 SM2) | https://sm2.doh.pub/dns-query |
DoT | dot.pub |
百度 DNS#
類型 | 地址 |
---|---|
IPv4 | 180.76.76.76 |
IPv6 | 2400:da00::6666 |
360 安全 DNS#
類型 | 地址 |
---|---|
IPv4 (電信 / 鐵通 / 移動) | 101.226.4.6 和 218.30.118.6 |
IPv4 (聯通) | 123.125.81.6 和 140.207.198.6 |
DoH | https://doh.360.cn |
DoT | dot.360.cn |
字節跳動 火山引擎 DNS#
類型 | 地址 |
---|---|
IPv4 | 180.184.1.1 和 180.184.2.2 |
114DNS#
114DNS 是專業的可靠性高的 DNS 服務。
-
一般
攔截廣告和煩人的網站。協議 地址 DNS, IPv4 114.114.114.114
和114.114.115.115
-
安全
攔截網路釣魚、惡意和其他不安全的網站。協議 地址 DNS, IPv4 114.114.114.119
和114.114.115.119
-
家庭模式
這些伺服器攔截成人網站和不適當的內容。協議 地址 DNS, IPv4 114.114.114.110
和114.114.115.110
海外知名公共 DNS 伺服器#
Google Public DNS#
類型 | 地址 |
---|---|
IPv4 | 8.8.8.8 和 8.8.4.4 |
IPv6 | 2001:4860:4860::8888 和 2001:4860:4860::8844 |
DoH | https://dns.google/dns-query |
DoH(IPv6) | https://dns64.dns.google/dns-query |
DoT | dns.google |
Cloudflare DNS#
類型 | 地址 |
---|---|
IPv4 | 1.1.1.1 和 1.0.0.1 |
IPv6 | 2606:4700:4700::1111 和 2606:4700:4700::1001 |
DoH | https://cloudflare-dns.com/dns-query https://1.1.1.1/dns-query https://1.0.0.1/dns-query |
DoH(IPv6) | https://dns64.dns.google/dns-query |
DoT | 1dot1dot1dot1.cloudflare-dns.com one.one.one.one |
Quad9 DNS#
IBM 發起的 Quad9 提供的公共免費 DNS 服務,同時包含 IPv4/IPv6/DoT/DoH.
類型 | 地址 |
---|---|
IPv4 | 9.9.9.9 和 149.112.112.112 |
IPv6 | 2620:fe::fe 和 2620:fe::9 |
DoH | https://dns.quad9.net/dns-query |
DoT | dns.quad9.net |
去廣告多功能 DNS 伺服器#
使用此類 DNS 前請注意驗證可用性,且無法保證其安全性且不對由此引發的安全隱患、網路事故、隱私洩露負責,請酌情使用。
AdGuard DNS#
AdGuard DNS 是廣告攔截、隱私保護和家長控制的另一個解決方案。無論您使用什麼平台和設備,它都提供許多必要的保護功能,以防在線廣告、跟蹤器和網路釣魚。
-
默認
這些伺服器攔截廣告、跟蹤和網路釣魚。協議 地址 DNS, IPv4 94.140.14.14
和94.140.15.15
DNS, IPv6 2a10:50c0::ad1:ff
和2a10:50c0::ad2:ff
DNS-over-HTTPS https://dns.adguard-dns.com/dns-query DNS-over-TLS tls://dns.adguard-dns.com DNS-over-QUIC quic://dns.adguard-dns.com DNSCrypt, IPv4 提供者: 2.dnscrypt.default.ns1.adguard.com IP: 94.140.14.14:5443
DNSCrypt, IPv6 提供者: 2.dnscrypt.default.ns1.adguard.com IP: [2a10:50c0::ad1:ff]:5443
-
家庭保護
下面的伺服器提供默認功能 + 阻止成人網站 + 安全搜索。協議 地址 DNS, IPv4 94.140.14.15
和94.140.15.16
DNS, IPv6 2a10:50c0::bad1:ff
和2a10:50c0::bad2:ff
DNS-over-HTTPS https://family.adguard-dns.com/dns-query DNS-over-TLS tls://family.adguard-dns.com DNS-over-QUIC quic://family.adguard-dns.com DNSCrypt, IPv4 提供者:2.dnscrypt.family.ns1.adguard.com IP: 94.140.14.15:5443
DNSCrypt, IPv6 提供者: 2.dnscrypt.family.ns1.adguard.com IP: [2a10:50c0::bad1:ff]:5443
-
無過濾
下面的伺服器提供安全可靠的連接,但與「標準」和「家庭保護」伺服器不同,它們無法進行過濾。協議 地址 DNS, IPv4 94.140.14.140
和94.140.14.141
DNS, IPv6 2a10:50c0::bad1:ff
和2a10:50c0::bad2:ff
DNS-over-HTTPS https://unfiltered.adguard-dns.com/dns-query DNS-over-TLS tls://unfiltered.adguard-dns.com DNS-over-QUIC quic://unfiltered.adguard-dns.com DNSCrypt, IPv4 提供者: 2.dnscrypt.unfiltered.ns1.adguard.com IP: 94.140.14.140:5443
DNSCrypt, IPv6 提供者:2.dnscrypt.unfiltered.ns1.adguard.com IP: [2a10:50c0::1:ff]:5443
Google hosts#
協議 | 地址 |
---|---|
DNS, IPv4 | 113.205.16.215 和 140.143.226.193 |
DNS, IPv6 | 2408:8262:12bd:1f22::2333 和 2408:8262:12bd:1f22::3332 |
附錄#
還有一些高校的 DNS 服務等,可以參考如下: