一般
什麼是 Google 公用 DNS?
Google 公用 DNS 是一項免費的全球網域名稱系統 (DNS) 解析服務,可做為目前 DNS 供應商的替代方案。
Google 為什麼要開發 DNS 服務?
我們相信,更快速、更安全的 DNS 基礎架構可大幅改善網路瀏覽體驗。Google 公用 DNS 在速度、安全性和結果有效性方面,已有多項改善。我們已在說明文件中分享這些改善項目,為網路社群持續進行的對話做出貢獻。
我可以使用 Google 公用 DNS 代管網域名稱嗎?
Google 公用 DNS 不是權威 DNS 代管服務,無法做為這類服務使用。如果您想使用 Google 的基礎架構,尋找高容量、可程式化的權威名稱伺服器,請試試 Google 的 Cloud DNS。
Google 公用 DNS 是否提供封鎖或篩除不當網站的功能?
Google 公用 DNS 是 DNS 解析和快取伺服器,不會執行任何封鎖或篩選,但少數情況下會對特定網域執行這類動作,例如:
- 我們認為有必要採取這項措施,保護 Google 使用者免受安全威脅
- 我們依法必須封鎖特定網域。(詳情請參閱「封鎖」頁面)。
不過,我們認為封鎖功能通常最好由用戶端執行。如要啟用這類功能,建議您安裝用戶端應用程式或瀏覽器外掛程式。
Google 公用 DNS 是否有任何跨產品依附元件?
Google 公用 DNS 是獨立服務。
我需要有 Google 帳戶才能使用 Google 公用 DNS 嗎?
使用 Google 公用 DNS 不需要任何帳戶。
Google 公用 DNS 與我的 ISP DNS 服務或其他開放式 DNS 解析器有何不同?如何判斷成效是否提升?
開放式解析器和網際網路服務供應商 (ISP) 都提供 DNS 解析服務。歡迎您試用 Google 公用 DNS,做為主要或次要 DNS 解析器,以及任何其他替代 DNS 服務。選擇適合的 DNS 解析器時,需要考量許多因素,例如速度、可靠性、安全性和回應有效性。與 Google 公用 DNS 不同,部分 ISP 和開放式解析器會基於商業目的,封鎖、篩選或重新導向 DNS 回應。另請參閱「Google 公用 DNS 是否提供封鎖或篩除垃圾網站的功能?」這個問題的解答。
Google 公用 DNS 如何處理不存在的網域?
如果查詢的網域名稱不存在,Google 公用 DNS 一律會依據 DNS 通訊協定標準,傳回 NXDOMAIN 記錄。瀏覽器應會將這項回應顯示為 DNS 錯誤。如果收到的不是錯誤訊息,而是其他回應 (例如重新導向至其他頁面),可能是因為:
- 瀏覽器外掛程式等用戶端應用程式,為不存在的網域顯示替代網頁。
- 部分網際網路服務供應商可能會攔截所有 NXDOMAIN 回應,並將其替換為指向自家伺服器的回應。如果您擔心 ISP 攔截 Google 公用 DNS 要求或回應,請與 ISP 聯絡。
Google 公用 DNS 日後會用於放送廣告嗎?
我們致力於維護 DNS 通訊協定的完整性。 Google 公用 DNS 絕不會針對不存在的網域傳回廣告伺服器的位址。
什麼是 DNS-over-HTTPS (DoH)?
透過加密 HTTPS 連線進行 DNS 解析。DNS-over-HTTPS 可大幅提升虛設常式解析器和遞迴解析器之間的隱私權和安全性,並與 DNSSEC 互補,提供端對端驗證的 DNS 查詢。
使用與支援
我目前使用其他 DNS 服務。我也可以使用 Google 公用 DNS 嗎?
您可以將 Google 公用 DNS 設為主要或次要 DNS 解析器,並搭配目前的 DNS 解析器使用。請注意,作業系統處理 DNS 解析器的方式不盡相同:有些作業系統偏好使用主要 DNS 解析器,只有在主要解析器無法回應時,才會使用次要解析器;有些作業系統則會在各個解析器之間輪流使用。
如果設定的解析器在安全性或篩選方面有差異,系統會採用所有解析器中最低的安全性或篩選層級。NXDOMAIN 篩選或重新導向至封鎖頁面有時可能有效,但 SERVFAIL 不會封鎖網域,除非所有解析器都傳回 SERVFAIL。
Google 公用 DNS 是否適用於所有類型的連網裝置?
Google 公用 DNS 可用於任何符合標準的網路裝置。如果發現 Google 公用 DNS 無法正常運作,請與我們聯絡。
我可以在辦公室電腦上執行 Google 公用 DNS 嗎?
部分辦公室設有私人網路,可讓您存取在工作場所外無法存取的網域。使用 Google 公用 DNS 可能會限制你存取這些私人網域。 在辦公室電腦上使用 Google 公用 DNS 前,請先確認 IT 部門的政策。
Google 公用 DNS 適用於哪些國家/地區?
全球網際網路使用者都能使用這項服務,但實際體驗可能因所在位置而有很大差異。
Google 公用 DNS 是否適用於所有 ISP?
只要您有權變更網路 DNS 設定,Google 公用 DNS 應可與大多數 ISP 搭配使用。
我需要同時使用兩個 Google 公用 DNS IP 位址嗎?
只要使用其中一個 IP 位址,即可將 Google 設為主要服務。不過,請務必不要將同一個位址指定為主要和次要伺服器。
指定 IP 位址的順序是否重要?
順序不重要。這兩個 IP 都可以是主要或次要名稱伺服器。
這項服務的服務水準協議為何?
免費的 Google 公用 DNS 服務不提供服務水準協議 (SLA)。
我是網際網路服務供應商 (ISP)。我可以將使用者重新導向至 Google 公用 DNS 嗎?
如果 ISP 想使用 Google 公用 DNS,請按照這篇文章的操作說明,確認是否需要先完成任何步驟,再將查詢傳送至 Google 公用 DNS。
如何取得 Google 公用 DNS 團隊的支援?
建議您加入 Google 網路論壇,取得團隊提供的實用最新消息,並提出任何問題。如果您遇到問題並想回報,請參閱「回報問題」一節的操作程序。
技術
Google 公用 DNS 如何知道要將查詢傳送到何處?
任意傳播路由會將查詢導向最近的 Google 公用 DNS 伺服器。如要進一步瞭解任意傳播路由,請參閱維基百科條目。
Google 公用 DNS 會使用 DNS 根區域和頂層網域區域中發布的名稱伺服器 (NS) 記錄,找出任何網域的權威 DNS 伺服器名稱和位址。其中部分名稱伺服器也使用任意傳播路由。
伺服器目前位於何處?
Google 公用 DNS 伺服器遍布全球。這個問題有兩個答案,一個是針對用戶端,另一個是針對 DNS 伺服器,Google 公用 DNS 會從這些伺服器取得要傳回給用戶端的答案。
用戶端向 Google 公用 DNS 傳送查詢時,系統會將查詢轉送至最靠近的位置,並公告使用的任意傳播位址 (8.8.8.8、8.8.4.4 或 2001:4860:4860:: 中的其中一個 IPv6 位址)。公告這些任意傳播位址的特定位置會因網路狀況和流量負載而異,且幾乎涵蓋 Google 邊緣網路中的所有核心資料中心和邊緣網路連接點 (PoP)。
Google 公用 DNS 會從核心資料中心和 Google Cloud 區域位置,將查詢傳送至權威伺服器。Google 會發布一份 IP 位址範圍清單,列出 Google 公用 DNS 可能用於查詢權威 DNS 伺服器的 IP 位址範圍 (清單中的範圍並非全部都會使用)。您可以使用這項資訊,找出缺少 EDNS 用戶端子網路 (ECS) 資料的 DNS 查詢地理位置,並設定 ACL,允許 Google 公用 DNS 提高查詢率。
除了這份常見問題外,Google 也會以 DNS「TXT」記錄的形式發布清單。 Google 每週都會更新這兩個來源,新增、修改和移除資料。 每個 IP 位址範圍項目都包含最近機場的 IATA 代碼。GeoIP 資料或 ACL 的自動化作業應透過 DNS 取得這項資料,而非擷取這個網頁 (請參閱下方的範例)。
Google 公用 DNS 用於傳送查詢的 IP 位址範圍位置
34.64.0.0/24 icn 34.64.1.0/24 icn 34.64.2.0/24 icn 34.101.0.0/24 cgk 34.101.1.0/24 cgk 34.101.2.0/24 cgk 34.116.32.0/24 tlv 34.153.64.0/25 dia 34.153.64.128/26 dia 34.153.64.192/26 dia 34.153.65.0/25 dia 34.153.65.128/26 dia 34.153.65.192/26 dmm 34.153.66.0/24 dmm 74.114.28.0/26 sin 74.114.28.64/26 bkk 74.114.28.128/26 hdf 74.114.28.192/26 iad 74.114.29.0/26 chs 74.114.29.64/26 bkk 74.114.29.128/26 lhr 74.114.29.192/26 dfw 74.114.30.0/26 bkk 74.114.30.64/26 hdf 74.114.30.128/25 hdf 74.114.31.0/26 cmh 74.114.31.64/26 ckv 74.114.31.128/26 sin 74.114.31.192/26 cmh 74.125.16.128/26 bom 74.125.16.192/26 yyz 74.125.17.128/26 cbf 74.125.17.192/26 dfw 74.125.18.0/25 iad 74.125.18.128/26 syd 74.125.18.192/26 lhr 74.125.19.0/25 mrn 74.125.19.128/25 yyz 74.125.40.0/25 mrn 74.125.40.128/26 lhr 74.125.40.192/26 rno 74.125.41.0/24 tpe 74.125.42.0/24 atl 74.125.43.0/25 tul 74.125.43.128/25 lhr 74.125.44.0/24 mrn 74.125.45.0/24 tul 74.125.46.0/24 lpp 74.125.47.0/24 bru 74.125.72.0/24 cbf 74.125.73.0/24 bru 74.125.74.0/24 lpp 74.125.75.0/24 chs 74.125.76.0/24 cbf 74.125.77.0/24 chs 74.125.78.0/24 chs 74.125.79.0/24 lpp 74.125.80.0/24 dls 74.125.81.0/24 dub 74.125.92.0/24 mrn 74.125.112.0/24 lpp 74.125.113.0/24 cbf 74.125.114.128/26 lpp 74.125.114.192/26 grq 74.125.115.0/24 tul 74.125.177.0/24 atl 74.125.178.0/24 bom 74.125.179.0/25 cbf 74.125.179.128/26 hkg 74.125.179.192/26 cbf 74.125.180.0/24 chs 74.125.181.0/25 bru 74.125.181.128/26 lax 74.125.181.192/26 grq 74.125.182.0/24 cbf 74.125.183.0/24 cbf 74.125.184.0/24 chs 74.125.185.0/25 chs 74.125.185.128/26 tul 74.125.185.192/26 bll 74.125.186.0/25 dls 74.125.186.128/26 cbf 74.125.186.192/26 tpe 74.125.187.128/26 fra 74.125.187.192/26 las 74.125.191.0/24 tul 172.217.32.0/25 lhr 172.217.32.128/26 sin 172.217.32.192/26 mel 172.217.33.0/25 syd 172.217.33.128/25 fra 172.217.34.0/26 fra 172.217.34.64/26 bom 172.217.34.128/26 del 172.217.34.192/26 bom 172.217.35.0/26 gru 172.217.35.64/26 lhr 172.217.35.128/26 gru 172.217.35.192/26 cbf 172.217.36.0/24 atl 172.217.37.0/25 gru 172.217.37.128/26 lpp 172.217.37.192/26 cbf 172.217.38.0/25 bom 172.217.38.128/26 tul 172.217.38.192/26 cgk 172.217.39.128/26 scl 172.217.39.192/26 tul 172.217.40.0/25 grq 172.217.40.128/25 las 172.217.41.0/25 grq 172.217.41.128/26 cbf 172.217.41.192/26 bru 172.217.42.0/25 tpe 172.217.42.128/25 cmh 172.217.43.0/25 yul 172.217.43.128/26 sin 172.217.43.192/26 tpe 172.217.44.0/25 yul 172.217.44.128/26 fra 172.217.44.192/26 sin 172.217.45.0/25 yul 172.217.45.128/25 fra 172.217.46.0/24 dls 172.217.47.0/25 sin 172.217.47.128/25 lhr 172.217.96.0/26 grq 172.217.96.64/26 cbf 172.217.96.128/26 dfw 172.217.96.192/26 bru 172.217.97.0/26 sin 172.217.97.64/26 mci 172.217.97.128/25 mel 172.217.98.0/24 yul 172.217.106.0/25 cmh 172.217.106.128/26 kul 172.217.106.192/26 chs 172.217.107.0/26 iad 172.217.107.64/26 cbf 172.217.107.128/26 dls 172.217.107.192/26 cmh 172.217.108.0/26 mci 172.217.108.64/26 cid 172.217.108.128/26 dia 172.217.108.192/26 nrt 172.217.109.0/26 mel 172.217.109.64/26 ske 172.217.109.128/26 auz 172.217.109.192/26 nrt 172.217.110.0/26 phx 172.217.110.64/26 cmh 172.217.110.128/25 tul 172.217.111.0/26 iad 172.217.111.64/26 mci 172.217.111.128/26 auz 172.217.111.192/26 scl 172.253.0.0/25 lax 172.253.0.128/25 mel 172.253.1.0/25 lax 172.253.1.128/26 waw 172.253.1.192/26 fra 172.253.2.0/25 lax 172.253.2.128/26 fra 172.253.2.192/26 mad 172.253.3.0/25 nrt 172.253.3.128/26 lbg 172.253.3.192/26 cbf 172.253.4.0/25 hkg 172.253.4.128/25 lbg 172.253.5.0/25 hkg 172.253.5.128/25 mad 172.253.6.0/25 hkg 172.253.6.128/25 nrt 172.253.7.0/25 chs 172.253.7.128/26 nrt 172.253.7.192/26 grq 172.253.8.0/25 iad 172.253.8.128/26 iad 172.253.8.192/26 icn 172.253.9.0/25 iad 172.253.9.128/26 atl 172.253.9.192/26 lax 172.253.10.0/25 iad 172.253.10.128/25 fra 172.253.11.0/25 zrh 172.253.11.128/26 cmh 172.253.11.192/26 grq 172.253.12.0/25 zrh 172.253.12.128/25 mil 172.253.13.0/25 kix 172.253.13.128/26 mil 172.253.13.192/26 waw 172.253.14.0/25 zrh 172.253.14.128/26 cmh 172.253.14.192/26 cgk 172.253.15.0/25 kix 172.253.15.128/26 bom 172.253.15.192/26 chs 172.253.80.0/26 tul 172.253.80.64/26 dfw 172.253.80.128/26 aus 172.253.80.192/26 nrt 172.253.81.0/26 lnk 172.253.81.64/26 dfw 172.253.81.128/26 aus 172.253.81.192/26 phx 172.253.82.0/26 lhr 172.253.82.64/26 cmh 172.253.82.128/26 rno 172.253.82.192/26 grq 172.253.83.0/26 hou 172.253.83.64/26 cbf 172.253.83.128/26 qro 172.253.83.192/26 lpp 172.253.84.0/26 fwa 172.253.84.64/26 rno 172.253.84.128/26 cmh 172.253.84.192/26 sin 172.253.85.0/26 dfw 172.253.85.64/26 cbf 172.253.85.128/25 cbf 172.253.86.0/25 cbf 172.253.86.128/27 lpp 172.253.86.160/27 scl 172.253.86.192/26 lpp 172.253.87.0/26 lpp 172.253.87.64/26 tul 172.253.87.128/25 tul 172.253.88.0/26 tul 172.253.88.64/26 mrn 172.253.88.128/26 mrn 172.253.88.192/27 sin 172.253.88.224/27 tpe 172.253.89.0/27 tpe 172.253.89.32/27 chs 172.253.89.64/26 chs 172.253.89.128/26 chs 172.253.89.192/27 chs 172.253.89.224/27 bru 172.253.90.0/26 bru 172.253.90.64/26 atl 172.253.90.128/26 atl 172.253.90.192/26 qro 172.253.91.0/26 yul 172.253.91.64/26 hou 172.253.91.128/26 iad 172.253.91.192/26 las 172.253.92.0/26 rno 172.253.92.64/26 gru 172.253.92.128/26 bru 172.253.92.192/26 tul 172.253.93.0/26 sin 172.253.93.64/26 lnk 172.253.93.128/26 syd 172.253.93.192/26 chs 172.253.94.0/26 ske 172.253.94.64/26 ckv 172.253.94.128/25 arn 172.253.95.0/25 cmh 172.253.95.128/26 lpp 172.253.95.192/26 grq 172.253.184.0/26 chs 172.253.184.64/26 auz 172.253.184.128/26 tul 172.253.184.192/26 bom 172.253.185.0/26 cbf 172.253.185.64/26 icn 172.253.185.128/26 mrn 172.253.185.192/26 kix 172.253.186.0/26 kul 172.253.186.64/26 cmh 172.253.186.128/26 iad 172.253.186.192/26 cbf 172.253.187.0/26 bru 172.253.187.64/26 kul 172.253.187.128/26 fwa 172.253.187.192/26 dfw 172.253.188.0/25 mrn 172.253.188.128/26 iad 172.253.188.192/26 dls 172.253.189.0/26 kul 172.253.189.64/26 icn 172.253.189.128/26 rno 172.253.189.192/26 cid 172.253.190.0/26 phx 172.253.190.64/26 lnk 172.253.190.128/26 gru 172.253.190.192/26 iad 172.253.191.0/26 chs 172.253.191.64/26 mvd 172.253.191.128/26 grq 172.253.191.192/26 hou 172.253.192.0/24 cbf 172.253.193.0/25 kix 172.253.193.128/26 slc 172.253.193.192/26 fra 172.253.194.128/26 cbf 172.253.194.192/26 lhr 172.253.195.128/26 fra 172.253.195.192/26 iad 172.253.196.0/25 cbf 172.253.196.128/26 tul 172.253.196.192/26 slc 172.253.197.0/25 fra 172.253.197.128/26 lbg 172.253.197.192/26 bom 172.253.198.128/26 dfw 172.253.198.192/26 kix 172.253.199.0/25 fra 172.253.199.128/26 kix 172.253.199.192/26 cbf 172.253.200.128/26 slc 172.253.200.192/26 cgk 172.253.201.0/25 syd 172.253.201.128/25 tlv 172.253.202.0/24 bll 172.253.204.0/25 syd 172.253.204.128/25 bom 172.253.205.0/24 lhr 172.253.206.0/24 waw 172.253.209.0/25 ckv 172.253.209.128/25 chs 172.253.210.0/24 iad 172.253.211.0/25 sin 172.253.211.128/26 icn 172.253.211.192/26 bom 172.253.212.0/25 tul 172.253.212.128/26 scl 172.253.212.192/26 chs 172.253.213.0/25 iad 172.253.213.128/26 del 172.253.213.192/26 dmm 172.253.214.0/25 iad 172.253.214.128/26 cbf 172.253.214.192/26 fra 172.253.215.0/25 bru 172.253.215.128/26 bom 172.253.215.192/26 sin 172.253.216.0/25 chs 172.253.216.128/26 sin 172.253.216.192/26 trn 172.253.217.0/25 tul 172.253.217.128/25 trn 172.253.218.0/25 uos 172.253.218.128/26 syd 172.253.218.192/26 cbf 172.253.219.0/25 scl 172.253.219.128/26 chs 172.253.219.192/26 gru 172.253.220.0/25 bom 172.253.220.128/26 scl 172.253.220.192/26 tul 172.253.221.0/25 cbf 172.253.221.128/26 iad 172.253.221.192/26 bom 172.253.222.0/25 slc 172.253.222.128/26 cmh 172.253.222.192/26 bom 172.253.223.0/25 slc 172.253.223.128/26 cmh 172.253.223.192/26 iad 172.253.224.0/24 cgk 172.253.225.0/24 fra 172.253.226.0/24 del 172.253.227.0/25 ckv 172.253.227.128/26 mad 172.253.227.192/26 ber 172.253.228.0/25 uos 172.253.228.128/26 mil 172.253.228.192/26 ber 172.253.229.0/25 las 172.253.229.128/26 mel 172.253.229.192/26 del 172.253.230.0/25 gru 172.253.230.128/26 bom 172.253.230.192/26 mel 172.253.231.0/25 las 172.253.231.128/26 lax 172.253.231.192/26 bru 172.253.232.0/25 las 172.253.232.128/26 slc 172.253.232.192/26 fra 172.253.233.0/25 gru 172.253.233.128/25 ber 172.253.234.0/24 gru 172.253.235.0/25 nrt 172.253.235.128/25 bom 172.253.236.0/25 nrt 172.253.236.128/26 nrt 172.253.236.192/26 sin 172.253.237.0/25 hkg 172.253.237.128/25 zrh 172.253.238.0/25 nrt 172.253.238.128/25 yul 172.253.239.0/25 slc 172.253.239.128/26 tpe 172.253.239.192/26 tlv 172.253.240.0/24 tul 172.253.241.0/24 dhr 172.253.242.0/24 chs 172.253.243.0/24 ckv 172.253.244.0/25 bom 172.253.244.128/26 lax 172.253.244.192/26 jnb 172.253.245.0/24 las 172.253.247.0/24 syd 172.253.248.0/24 bru 172.253.249.0/25 atl 172.253.249.128/26 del 172.253.249.192/26 jnb 172.253.250.0/24 cmh 172.253.251.0/24 dfw 172.253.252.0/24 icn 172.253.253.0/24 icn 172.253.254.0/24 dls 172.253.255.0/24 waw 173.194.90.0/24 cbf 173.194.91.0/24 scl 173.194.93.0/24 tpe 173.194.94.0/24 cbf 173.194.95.0/24 tul 173.194.96.0/25 dub 173.194.96.128/25 fra 173.194.97.0/24 chs 173.194.98.0/24 lpp 173.194.99.0/25 tul 173.194.99.128/25 dmm 173.194.100.0/24 mrn 173.194.101.0/24 tul 173.194.102.0/24 atl 173.194.103.0/24 cbf 173.194.168.0/25 nrt 173.194.168.128/26 nrt 173.194.168.192/2
透過程式輔助方式取得位置資料
擷取位址範圍的方式如下:
-
curl https://www.gstatic.com/ipranges/publicdns.json -
curl https://www.gstatic.com/ipranges/publicdns_geofeed.txt
您可以使用下列 Python 指令碼,建立 Google 公用 DNS 用來查詢權威 DNS 伺服器的 IP 位址範圍清單。
這項資料也會以 TXT 記錄的形式顯示在 locations.publicdns.goog.。
不過,由於資料大小的關係,DNS TXT 記錄已不再是合適的格式。我們將以 JSON 格式檔案取代 TXT 記錄,如上所述。如果您目前使用 TXT 記錄,請改用 JSON 檔案,因為我們日後會移除 TXT 記錄。
指令列
您可以使用 curl 和 jq 工具,從指令列擷取 Google 公用 DNS IP 範圍。
curl https://www.gstatic.com/ipranges/publicdns.json | jq '.prefixes[] | .ipv4Prefix // .ipv6Prefix '
請按照下列步驟操作:
Python
您可以使用下列 Python 指令碼,建立 Google 公用 DNS 使用的 IP 位址範圍清單。
#!/usr/bin/env python3 """An example to fetch and print the Google Public DNS IP ranges.""" import ipaddress import json import urllib.request publicdns_url = 'https://www.gstatic.com/ipranges/publicdns.json' def read_url(url): try: s = urllib.request.urlopen(url).read() return json.loads(s) except urllib.error.HTTPError: print('Invalid HTTP response from %s' % url) return {} except json.decoder.JSONDecodeError: print('Could not parse HTTP response from %s' % url) return {} def main(): publicdns_json = read_url(publicdns_url) print('{} published: {}'.format(publicdns_url, publicdns_json.get('creationTime'))) locations = dict() ipv4, ipv6 = set(), set() for e in publicdns_json['prefixes']: if e.get('ipv4Prefix'): ip = ipaddress.IPv4Network(e.get('ipv4Prefix'), strict=False) ipv4.add(ip) if e.get('ipv6Prefix'): ip = ipaddress.IPv6Network(e.get('ipv6Prefix'), strict=False) ipv6.add(ip) locations[ip] = e.get('scope') print('IP ranges used by Google Public DNS for contacting ' 'authoritative DNS servers:') for i in list(ipv4) + list(ipv6): print(i, locations[i]) if __name__ == '__main__': main()
在 macOS 上,這個指令碼需要 Python 3 執行階段,設定如下:
- 安裝 macOS 適用的最新版 Python 3 執行階段。
- 從 Applications 資料夾中的 Python 資料夾執行隨附的
Install Certificates.command,安裝受信任的根憑證清單 (cert.pem),供 Python 執行階段使用。將VERSION替換為您安裝的 Python 版本 (例如3.8):sudo "/Applications/Python
VERSION/Install Certificates.command"
Google 公用 DNS 是否以開放原始碼軟體 (例如 BIND) 為基礎?
Google 公用 DNS 是 Google 實作的 DNS 標準。
Google 是否打算將 Google 公用 DNS 程式碼做為開放原始碼軟體發布?
目前沒有開放 Google 公用 DNS 原始碼的計畫。 不過,我們已詳細說明為提升速度、安全性和標準遵循程度而採取的各項步驟。
Google 公用 DNS 是否支援 IPv6?
Google 公用 DNS 具有 IPv6 位址,可處理來自具備 IPv6 連線能力的用戶端傳入要求,並回應所有 IPv6 位址要求,如果 AAAA 記錄存在,則會傳回該記錄。我們完全支援僅限 IPv6 的權威名稱伺服器。IPv6 解析器位址請參閱 Google 公用 DNS 入門指南的操作說明。
請注意,您可能不會看到 Google 網站的 IPv6 結果。 為提供最佳使用者體驗,Google 只會向 IPv6 連線品質良好的用戶端提供 AAAA 記錄。這項政策與 Google 公用 DNS 完全無關,並由 Google 的權威名稱伺服器強制執行。詳情請參閱「Google over IPv6」頁面。
如果是僅限 IPv6 的網路和系統,您可以使用 Google Public DNS64,為具有 A 記錄但沒有 AAAA 記錄的網域名稱取得合成 AAAA 記錄。這些合成 AAAA 記錄會使用為 NAT64 服務預留的知名 IPv6 前置字串,將僅限 IPv6 的用戶端導向 NAT64 閘道。只要按照入門操作說明設定系統,並將解析器位址替換為 DNS64 IPv6 設定即可。
Google 公用 DNS 是否支援 DNSSEC 通訊協定?
Google 公用 DNS 是具備驗證功能、注重安全性的解析器。除非用戶端在 DNS 要求中明確設定 CD 旗標來停用驗證,否則系統會驗證 DNSSEC 簽署區域的所有回應。
如何確認我是否使用 DNSSEC?
你可以前往 http://www.dnssec-failed.org/ 進行簡單的測試。這個網站經過特別設定,會因驗證鏈結中斷而傳回 DNS 錯誤。如果沒有收到錯誤訊息,表示你並未使用 DNSSEC。
Google 公用 DNS 如何處理未通過 DNSSEC 驗證的查詢?
如果 Google 公用 DNS 無法驗證回應 (因設定錯誤、缺少或不正確的 RRSIG 記錄等),則會傳回錯誤回應 (SERVFAIL)。不過,如果影響重大 (例如非常熱門的網域驗證失敗),我們可能會暫時停用區域驗證,直到問題修正為止。
如何找出特定網域 DNSSEC 驗證失敗的原因?
Verisign Labs 的 DNS Analyzer 和 Sandia National Laboratories 的 DNSViz 是兩個 DNSSEC 視覺化工具,可顯示任何網域的 DNSSEC 驗證鏈。這些記錄會顯示中斷發生的位置,有助於查詢 DNSSEC 失敗的來源。
Google 公用 DNS 正在提供舊資料。我可以強制重新整理資料嗎?
您可以使用清除快取工具,重新整理常見記錄類型和大多數網域名稱的 Google 公用 DNS 快取。您不必證明網域擁有權即可清除網域,但必須通過 reCAPTCHA 驗證,以防服務遭到自動濫用。
如果使用 NS 記錄,為已註冊或子委派的網域清除任何記錄類型,不僅會清除該類型的快取回應,也會清除該網域名稱伺服器的委派資訊。如果您最近曾變更名稱伺服器 (透過變更註冊商或 DNS 代管服務供應商),請務必先執行這項操作,再清除 www 等子網域,以免系統根據舊 DNS 伺服器上的過時資料重新整理。
如果 Google 公用 DNS 傳回的答案含有過時的 CNAME 記錄,您需要清除每個 CNAME 網域的 CNAME 記錄類型,從鏈結中的最後一個 CNAME 開始,一路回溯到查詢的名稱。清除所有 CNAME 後,請清除查詢的名稱,以及任何會傳回過時 CNAME 的記錄類型。
可清除的內容有一些限制:
如果網域使用 EDNS 用戶端子網路 (ECS) 進行地理位置定位,則無法清除。對於使用 ECS 的任何網域,請將啟用 ECS 的記錄存留時間 (TTL) 設得夠短 (15 分鐘或更短),這樣就不需要清除。
如要清除所有子網域,或網域名稱的所有記錄類型,唯一的方法是清除要清除的每個網域名稱的每個記錄類型。如果這不可行,您隨時可以等待記錄存留時間到期 (即使實際存留時間較長,通常也限制為六小時)。
如要清除國際化網域名稱 (例如
пример.example),請使用網域名稱代碼形式 (以上述範例來說,就是xn‑‑e1afmkfd.example)。如果網域包含 ASCII 字母、數字、連字號或底線以外的字元,則無法清除。
Google 公用 DNS 是否會加密與用戶端之間的通訊,保護所謂的「最後一躍」?
傳統 DNS 流量會透過 UDP 或 TCP 傳輸,不經加密。我們也提供 DNS over TLS 和 DNS over HTTPS,可加密用戶端與 Google 公用 DNS 之間的流量。您可以前往 https://dns.google 試用。
既然已有 DNSSEC,為什麼還需要 DNS over HTTPS?
DNS-over-HTTPS 和 DNSSEC 兩者相輔相成。Google 公用 DNS 會盡可能使用 DNSSEC 驗證名稱伺服器的回應。不過,為了安全驗證 Google 公用 DNS 的傳統 UDP 或 TCP 回應,用戶端必須自行重複 DNSSEC 驗證,目前很少有用戶端解析器會這麼做。DNS-over-HTTPS 會加密虛設常式解析器和 Google 公用 DNS 之間的流量,並與 DNSSEC 搭配使用,提供端對端驗證的 DNS 查詢。
是否有工具可以測試 Google 公用 DNS 與其他 DNS 服務的效能?
市面上有許多免費工具,可用來測量 Google 公用 DNS 的回應時間。建議使用 Namebench。無論使用哪種工具,都應針對大量網域 (超過 5, 000 個) 執行工具,確保結果具統計顯著性。雖然測試需要較長時間才能執行,但使用至少 5000 個網域可確保因網路延遲 (封包遺失和重新傳輸) 造成的變異降到最低,並徹底運用 Google 公用 DNS 的大型名稱快取。
如要在 Namebench 中設定網域數量,請使用「Number of tests」(測試數量) GUI 選項或 -t 指令列旗標。詳情請參閱 Namebench 說明文件。
當我對 Google 公用 DNS 解析器執行 ping 或 traceroute 時,回應延遲時間比其他服務長。這是否代表 Google 公用 DNS 總是比較慢?
除了連線偵測 (ping) 時間外,您也需要考量解析名稱所需的平均時間。舉例來說,如果 ISP 的連線偵測 (ping) 時間為 20 毫秒,但平均名稱解析時間為 500 毫秒,則整體平均回應時間為 520 毫秒。如果 Google 公用 DNS 的連線偵測 (ping) 時間為 300 毫秒,但可在 1 毫秒內解析多個名稱,則整體平均回應時間為 301 毫秒。為取得更準確的比較結果,建議您測試大量網域的名稱解析。
Google 公用 DNS 如何與 CDN 地理位置搭配運作?
許多提供可下載或串流多媒體內容的網站,都會透過以 DNS 為基礎的第三方內容傳遞網路 (CDN) (例如 Akamai) 代管內容。DNS 解析器向授權名稱伺服器查詢 CDN 的 IP 位址時,名稱伺服器會傳回與解析器 (而非使用者) 網路距離最近的位址。在某些情況下,對於以 ISP 為基礎的解析器以及 Google 公用 DNS 等公用解析器,解析器可能不會靠近使用者。在這種情況下,瀏覽體驗可能會稍微變慢。在這方面,Google 公用 DNS 與其他 DNS 供應商並無不同。
為縮短 DNS 伺服器與使用者之間的距離,Google 公用 DNS 在全球各地部署了伺服器。具體來說,歐洲使用者應導向歐洲的 CDN 內容伺服器,亞洲使用者應導向亞洲的 CDN 伺服器,美國東部、中部和西部的使用者則應導向各個區域的 CDN 伺服器。我們也發布了這項資訊,協助 CDN 為多媒體使用者提供良好的 DNS 結果。
此外,Google 公用 DNS 採用 RFC 中所述的 EDNS 用戶端子網路技術解決方案。這樣一來,解析器就能將用戶端的部分 IP 位址 (IPv4/IPv6 分別為前 24/56 位元或更少) 做為 DNS 訊息中的來源 IP 傳入,讓名稱伺服器根據使用者位置 (而非解析器位置) 傳回最佳化結果。
隱私權
當我使用 Google 公用 DNS 服務時,Google 會記錄哪些資訊?
如需我們收集的完整資訊清單,請參閱 Google 公用 DNS 隱私權頁面。Google 公用 DNS 遵守 Google 的主要隱私權政策,詳情請參閱隱私權中心。
系統只會暫時記錄用戶端 IP 位址 (一兩天內就會清除),但會保留網際網路服務供應商和城市/都會區層級位置的相關資訊較長時間,以便提升服務速度、品質和安全性。
收集到的資訊是否會儲存在我的 Google 帳戶中?
儲存的資料不會與任何 Google 帳戶建立關聯。
Google 是否會與外部人士分享從 Google 公用 DNS 服務收集的資訊?
不會,除非是 Google 隱私權政策所述的少數情況,例如法律程序和強制執行的政府要求。(另請參閱 Google 的使用者資料調閱要求資訊公開報告)。
Google 是否會將暫時或永久記錄中的資訊,與我提供給 Google 其他服務的個人資訊建立關聯或合併?
如隱私權頁面所述,我們不會以這種方式合併或關聯記錄資料。