Najczęstsze pytania

Ogólne

Co to jest publiczny serwer DNS Google?

Publiczny serwer DNS Google to bezpłatna, globalna usługa rozpoznawania nazw DNS, której możesz używać jako alternatywy dla obecnego dostawcy DNS.

Dlaczego Google pracuje nad usługą DNS?

Uważamy, że szybsza i bezpieczniejsza infrastruktura DNS może znacznie poprawić komfort przeglądania internetu. Publiczny serwer DNS Google wprowadził wiele ulepszeń w zakresie szybkości, bezpieczeństwa i poprawności wyników. Opisaliśmy te ulepszenia w naszej dokumentacji, aby wnieść swój wkład w trwającą dyskusję w społeczności internetowej.

Czy mogę używać publicznego serwera DNS Google do hostowania mojej nazwy domeny?

Publiczny serwer DNS Google nie jest autorytatywną usługą hostingu DNS i nie może być używany jako taka usługa. Jeśli szukasz programowalnego, autorytatywnego serwera nazw o dużej przepustowości, który korzysta z infrastruktury Google, wypróbuj Google Cloud DNS.

Czy publiczny serwer DNS Google umożliwia blokowanie lub filtrowanie niechcianych witryn?

Publiczny serwer DNS Google to serwer rozpoznawania nazw DNS i buforowania. Nie blokuje ani nie filtruje żadnych treści, z wyjątkiem niektórych domen w rzadkich przypadkach, gdy:

  • uznamy, że jest to konieczne, aby chronić użytkowników Google przed zagrożeniami bezpieczeństwa;
  • jesteśmy prawnie zobowiązani do zablokowania określonej domeny lub domen. (więcej informacji znajdziesz na stronie Blokowanie).

Uważamy jednak, że funkcje blokujące najlepiej działają po stronie klienta. Jeśli chcesz włączyć taką funkcję, rozważ zainstalowanie aplikacji po stronie klienta lub dodatku do przeglądarki.

Czy istnieją jakieś zależności między usługami związane z publicznym serwerem DNS Google?

Publiczny serwer DNS Google to niezależna usługa.

Czy potrzebuję konta Google, aby korzystać z publicznego serwera DNS Google?

Korzystanie z publicznego serwera DNS Google nie wymaga konta.

Czym publiczny serwer DNS Google różni się od usługi DNS mojego dostawcy internetu lub innych otwartych resolverów DNS? Jak mogę sprawdzić, czy jest lepszy?

Usługi rozpoznawania nazw DNS oferują otwarte serwery rozpoznawania nazw i dostawcy usług internetowych. Zachęcamy do wypróbowania publicznego serwera DNS Google jako podstawowego lub dodatkowego resolvera DNS wraz z innymi alternatywnymi usługami DNS. Przy wyborze odpowiedniego resolvera DNS należy wziąć pod uwagę wiele czynników, takich jak szybkość, niezawodność, bezpieczeństwo i poprawność odpowiedzi. W przeciwieństwie do publicznego serwera DNS Google niektórzy dostawcy usług internetowych i otwarte resolvery blokują, filtrują lub przekierowują odpowiedzi DNS w celach komercyjnych. Zapoznaj się też z odpowiedzią na pytanie Czy publiczny serwer DNS Google umożliwia blokowanie lub odfiltrowywanie niechcianych witryn?.

Jak publiczny serwer DNS Google obsługuje nieistniejące domeny?

Jeśli wyślesz zapytanie o nazwę domeny, która nie istnieje, publiczny serwer DNS Google zawsze zwróci rekord NXDOMAIN zgodnie ze standardami protokołu DNS. Przeglądarka powinna wyświetlić tę odpowiedź jako błąd DNS. Jeśli zamiast komunikatu o błędzie otrzymasz inną odpowiedź (np. nastąpi przekierowanie na inną stronę), może to być spowodowane tym, że:

  • Aplikacja po stronie klienta, np. wtyczka do przeglądarki, wyświetla alternatywną stronę dla nieistniejącej domeny.
  • Niektórzy dostawcy usług internetowych mogą przechwytywać i zastępować wszystkie odpowiedzi NXDOMAIN odpowiedziami, które prowadzą do ich własnych serwerów. Jeśli obawiasz się, że Twój dostawca usług internetowych przechwytuje żądania lub odpowiedzi publicznego serwera DNS Google, skontaktuj się z nim.

Czy publiczny serwer DNS Google będzie w przyszłości używany do wyświetlania reklam?

Dokładamy wszelkich starań, aby zachować integralność protokołu DNS. Publiczny serwer DNS Google nigdy nie zwróci adresu serwera reklam dla nieistniejącej domeny.

Co to jest DNS-over-HTTPS (DoH)?

Rozpoznawanie nazw DNS przez zaszyfrowane połączenie HTTPS. DNS przez HTTPS znacznie zwiększa prywatność i bezpieczeństwo między resolverem stub a resolverem rekurencyjnym oraz uzupełnia DNSSEC, zapewniając uwierzytelnione wyszukiwania DNS od początku do końca.

Użytkowanie i pomoc

Korzystam teraz z innej usługi DNS. Czy mogę też korzystać z publicznego serwera DNS Google?

Możesz ustawić publiczny serwer DNS Google jako podstawowy lub pomocniczy resolver DNS, obok obecnego resolvera DNS. Pamiętaj, że systemy operacyjne traktują resolvery DNS w różny sposób: niektóre preferują podstawowy resolver DNS i używają pomocniczego tylko wtedy, gdy podstawowy nie odpowiada, podczas gdy inne korzystają z resolverów w systemie karuzelowym.

Jeśli między skonfigurowanymi resolverami występują różnice w zabezpieczeniach lub filtrowaniu, otrzymasz najniższy poziom zabezpieczeń lub filtrowania ze wszystkich resolverów. Filtrowanie NXDOMAIN lub przekierowywanie do stron blokowania może czasami działać, ale SERVFAIL nie blokuje domen, chyba że wszystkie resolvery zwracają SERVFAIL.

Czy publiczny serwer DNS Google jest odpowiedni dla wszystkich typów urządzeń z dostępem do internetu?

Publicznego serwera DNS Google można używać na dowolnym urządzeniu sieciowym zgodnym ze standardami. Jeśli zauważysz, że publiczny serwer DNS Google nie działa prawidłowo, daj nam znać.

Czy mogę uruchomić publiczny serwer DNS Google na komputerze biurowym?

Niektóre biura mają sieci prywatne, które umożliwiają dostęp do domen niedostępnych poza pracą. Korzystanie z publicznego serwera DNS Google może ograniczyć dostęp do tych domen prywatnych. Zanim zaczniesz korzystać z publicznego serwera DNS Google na komputerze biurowym, sprawdź zasady działu IT.

W jakich krajach jest dostępny publiczny serwer DNS Google?

Jest ona dostępna dla użytkowników internetu na całym świecie, ale wrażenia mogą się znacznie różnić w zależności od lokalizacji.

Czy publiczny serwer DNS Google działa ze wszystkimi dostawcami usług internetowych?

Publiczny serwer DNS Google powinien działać z większością dostawców usług internetowych, pod warunkiem że masz dostęp do zmiany ustawień DNS sieci.

Czy muszę używać obu adresów IP publicznego serwera DNS Google?

Możesz używać Google jako usługi podstawowej, korzystając tylko z jednego z adresów IP. Pamiętaj jednak, aby nie podawać tego samego adresu jako serwera podstawowego i pomocniczego.

Czy kolejność, w jakiej podaję adresy IP, ma znaczenie?

Kolejność nie ma znaczenia. Każdy z tych adresów IP może być podstawowym lub dodatkowym serwerem nazw.

Jaka jest gwarancja jakości usług (SLA)?

Bezpłatna usługa publicznego serwera DNS Google nie jest objęta gwarancją jakości usług (SLA).

Prowadzę firmę dostarczającą internet. Czy mogę przekierować użytkowników na publiczny serwer DNS Google?

Dostawcy usług internetowych, którzy chcą korzystać z publicznego serwera DNS Google, powinni zapoznać się z instrukcjami dla dostawców usług internetowych, aby sprawdzić, czy muszą wykonać jakieś czynności przed wysłaniem zapytań do publicznego serwera DNS Google.

Jak uzyskać pomoc od zespołu publicznego serwera DNS Google?

Zalecamy dołączenie do naszych Grup dyskusyjnych Google, aby otrzymywać przydatne informacje od zespołu i zadawać pytania. Jeśli napotkasz problem i chcesz go zgłosić, zapoznaj się z procedurami opisanymi w artykule Zgłaszanie problemów.

Techniczne

Skąd publiczny serwer DNS Google wie, dokąd wysyłać moje zapytania?

Routing anycast kieruje zapytania do najbliższego publicznego serwera DNS Google. Więcej informacji o routingu anycast znajdziesz w artykule w Wikipedii.

Publiczny serwer DNS Google używa rekordów serwerów nazw (NS) opublikowanych w strefie głównej DNS i strefach domen najwyższego poziomu, aby znaleźć nazwy i adresy serwerów DNS, które są autorytatywne dla dowolnej domeny. Niektóre z tych serwerów nazw korzystają też z routingu anycast.

Gdzie obecnie znajdują się Twoje serwery?

Serwery publicznego DNS Google są dostępne na całym świecie. Na to pytanie są 2 odpowiedzi: jedna dla klientów, a druga dla serwerów DNS, z których publiczny serwer DNS Google pobiera odpowiedzi zwracane klientom.

Gdy klienci wysyłają zapytania do publicznego serwera DNS Google, są one kierowane do najbliższej lokalizacji rozgłaszającej używany adres anycast (8.8.8.8, 8.8.4.4 lub jeden z adresów IPv6 w 2001:4860:4860::). Konkretne lokalizacje rozgłaszające te adresy anycast zmieniają się ze względu na warunki sieciowe i obciążenie ruchem. Obejmują one prawie wszystkie podstawowe centra danych i punkty dostępu (PoP) w sieci brzegowej Google.

Publiczny serwer DNS Google wysyła zapytania do serwerów autorytatywnych z podstawowych centrów danych i lokalizacji regionów Google Cloud. Google publikuje listę zakresów adresów IP, których publiczny serwer DNS Google może używać do wysyłania zapytań do autorytatywnych serwerów DNS (nie wszystkie zakresy z listy są używane). Możesz go używać do geolokalizacji zapytań DNS, które nie zawierają danych podsieci klienta EDNS (ECS), oraz do konfigurowania list ACL, aby zezwalać na wyższe częstotliwości zapytań z publicznego serwera DNS Google.

Oprócz tych najczęstszych pytań Google publikuje też listę jako rekord DNS typu „TXT”. Google co tydzień aktualizuje oba źródła, dodając, modyfikując i usuwając dane. Każdy wpis zakresu adresów IP zawiera kod IATA najbliższego lotniska. Automatyzacja danych GeoIP lub list ACL powinna pobierać te dane przez DNS, a nie przez scrapowanie tej strony internetowej (patrz przykład poniżej).

Lokalizacje zakresów adresów IP używanych przez publiczny serwer DNS Google do wysyłania zapytań

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

Automatyczne uzyskiwanie danych o lokalizacji

Zakresy adresów można pobrać jako:

  • Plik JSON:

    curl https://www.gstatic.com/ipranges/publicdns.json
    
  • plik danych geolokalizacyjnych RFC 8805,

    curl https://www.gstatic.com/ipranges/publicdns_geofeed.txt
    

Możesz użyć tego skryptu w języku Python, aby utworzyć listę zakresów adresów IP, których publiczny serwer DNS Google będzie używać do wysyłania zapytań do autorytatywnych serwerów DNS.

Te dane są też dostępne pod adresem locations.publicdns.goog. jako rekord TXT. Jednak rozmiar danych oznacza, że rekordy DNS TXT nie są już odpowiednim formatem. Zastępujemy rekord TXT opisanym powyżej plikiem w formacie JSON. Jeśli używasz rekordu TXT, przejdź na plik JSON, ponieważ w przyszłości planujemy usunąć rekord TXT.

Wiersz poleceń

Możesz użyć curl i narzędzia jq, aby wyodrębnić zakresy adresów IP publicznego serwera DNS Google z wiersza poleceń.

curl https://www.gstatic.com/ipranges/publicdns.json | jq '.prefixes[]  | .ipv4Prefix // .ipv6Prefix '

Wymagania :

Python

Możesz użyć tego skryptu w Pythonie, aby utworzyć listę zakresów adresów IP używanych przez publiczny serwer DNS Google.

#!/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()

W przypadku systemu macOS ten skrypt wymaga środowiska wykonawczego Pythona 3 skonfigurowanego w następujący sposób:

  • Zainstaluj bieżącą wersję środowiska wykonawczego Python 3 dla systemu macOS.
  • Uruchom dołączony plik Install Certificates.command z folderu Python w folderze Applications, aby zainstalować listę zaufanych certyfikatów głównych (cert.pem), których będzie używać środowisko wykonawcze Pythona. Zastąp VERSION zainstalowaną wersją Pythona (np. 3.8):
    sudo "/Applications/Python VERSION/Install Certificates.command"

Czy publiczny serwer DNS Google jest oparty na oprogramowaniu open source, takim jak BIND?

Publiczny serwer DNS Google to własna implementacja standardów DNS firmy Google.

Czy planujecie udostępnić kod publicznego serwera DNS Google jako oprogramowanie open source?

Obecnie nie planujemy udostępnienia publicznego serwera DNS Google jako open source. Szczegółowo opisaliśmy jednak wszystkie kroki, które podjęliśmy, aby zwiększyć szybkość, bezpieczeństwo i zgodność ze standardami.

Czy publiczny serwer DNS Google obsługuje IPv6?

Publiczny serwer DNS Google ma adresy IPv6 dla żądań przychodzących od klientów z połączeniem IPv6 i odpowiada na wszystkie żądania dotyczące adresów IPv6, zwracając rekordy AAAA, jeśli istnieją. W pełni obsługujemy autorytatywne serwery nazw tylko z IPv6. Adresy resolverów IPv6 są podane w instrukcjach pierwszych kroków z publicznym serwerem DNS Google.

Pamiętaj, że możesz nie zobaczyć wyników IPv6 dla witryn Google. Aby zapewnić użytkownikom odpowiedni komfort, Google wyświetla rekordy AAAA tylko klientom z dobrym połączeniem IPv6. Ta zasada jest całkowicie niezależna od publicznego serwera DNS Google i jest egzekwowana przez autorytatywne serwery nazw Google. Więcej informacji znajdziesz na stronie Google przez IPv6.

W przypadku sieci i systemów obsługujących tylko IPv6 możesz użyć Google Public DNS64, aby uzyskać syntetyczne rekordy AAAA dla nazw domen z rekordami A, ale bez rekordów AAAA. Te syntetyczne rekordy AAAA kierują klientów obsługujących tylko IPv6 do bramy NAT64 przy użyciu dobrze znanego prefiksu IPv6 zarezerwowanego dla usługi NAT64. Wystarczy, że skonfigurujesz swoje systemy zgodnie z instrukcjami pierwszych kroków, zastępując adresy resolverów konfiguracją DNS64 IPv6.

Czy publiczny serwer DNS Google obsługuje protokół DNSSEC?

Publiczny serwer DNS Google to resolver, który przeprowadza weryfikację i jest bezpieczny. Wszystkie odpowiedzi ze stref podpisanych za pomocą DNSSEC są sprawdzane, chyba że klienci wyraźnie ustawią flagę CD w żądaniach DNS, aby wyłączyć sprawdzanie.

Jak sprawdzić, czy używam DNSSEC?

Możesz przeprowadzić prosty test, odwiedzając stronę http://www.dnssec-failed.org/. Ta witryna została skonfigurowana tak, aby zwracała błąd DNS z powodu uszkodzonego łańcucha uwierzytelniania. Jeśli nie pojawi się błąd, nie używasz DNSSEC.

Jak publiczny serwer DNS Google obsługuje wyszukiwania, które nie przechodzą weryfikacji DNSSEC?

Jeśli publiczny serwer DNS Google nie może zweryfikować odpowiedzi (z powodu nieprawidłowej konfiguracji, brakujących lub nieprawidłowych rekordów RRSIG itp.), zwróci odpowiedź o błędzie (SERVFAIL). Jeśli jednak wpływ jest znaczący (np. bardzo popularna domena nie przechodzi weryfikacji), możemy tymczasowo wyłączyć weryfikację w strefie, dopóki problem nie zostanie rozwiązany.

Jak mogę się dowiedzieć, dlaczego dana domena nie przechodzi weryfikacji DNSSEC?

DNS Analyzer firmy Verisign Labs i DNSViz firmy Sandia National Laboratories to 2 narzędzia do wizualizacji DNSSEC, które pokazują łańcuch uwierzytelniania DNSSEC dla dowolnej domeny. Pokazują, gdzie występują błędy, i są przydatne do wyszukiwania źródła błędów DNSSEC.

Publiczny serwer DNS Google obsługuje stare dane. Czy mogę wymusić odświeżenie danych?

Możesz użyć narzędzia Flush Cache, aby odświeżyć pamięć podręczną publicznego serwera DNS Google w przypadku typowych typów rekordów i większości nazw domen. Nie musisz udowadniać, że jesteś właścicielem domeny, aby ją wyczyścić, ale musisz rozwiązać test reCAPTCHA, który ogranicza automatyczne nadużywanie usługi.

Czyszczenie dowolnego typu rekordu dla domeny, którą zarejestrowano lub poddelegowano za pomocą rekordów NS, nie tylko czyści odpowiedzi z pamięci podręcznej dla tego typu, ale też informacje o przekazaniu dostępu dotyczące serwerów nazw dla tej domeny. Jeśli serwery nazw zostały niedawno zmienione (przez zmianę rejestratorów lub dostawców usług hostingowych DNS), należy to zrobić przed wyczyszczeniem subdomen takich jak www, aby nie zostały odświeżone przy użyciu nieaktualnych danych ze starych serwerów DNS.

Jeśli publiczny serwer DNS Google zwraca odpowiedzi z nieaktualnymi rekordami CNAME, musisz wyczyścić typ rekordu CNAME dla każdej domeny CNAME, zaczynając od ostatniego rekordu CNAME w łańcuchu i cofając się do nazwy, której dotyczy zapytanie. Po usunięciu wszystkich rekordów CNAME usuń wyszukiwane nazwy z dowolnymi typami rekordów, które odpowiadają nieaktualnym rekordem CNAME.

Istnieją pewne ograniczenia dotyczące tego, co można usunąć:

  • Nie można wyczyścić pamięci podręcznej domen, które używają podsieci klienta EDNS (ECS) do geolokalizacji. W przypadku domen korzystających z ECS ustaw czas TTL dla rekordów z włączoną obsługą ECS na tyle krótki (15 minut lub mniej), aby nie trzeba było ich czyścić.

  • Jedynym sposobem na wyczyszczenie wszystkich subdomen lub wszystkich typów rekordów dla nazwy domeny jest wyczyszczenie każdego typu rekordu dla każdej nazwy domeny, którą chcesz wyczyścić. Jeśli nie jest to możliwe, możesz poczekać, aż wygaśnie TTL rekordów (zwykle jest to maksymalnie 6 godzin, nawet jeśli rzeczywisty TTL jest dłuższy).

  • Aby wyczyścić nazwy domen IDN, takie jak пример.example, użyj formy zakodowanej w systemie Punycode (xn‑‑e1afmkfd.example w powyższym przykładzie). Nie można wyczyścić domen zawierających znaki inne niż litery ASCII, cyfry, łączniki lub podkreślenia.

Czy publiczny serwer DNS Google zabezpiecza tzw. „ostatni przeskok” przez szyfrowanie komunikacji z klientami?

Tradycyjny ruch DNS jest przesyłany przez UDP lub TCP bez szyfrowania. Udostępniamy też protokoły DNS over TLS i DNS over HTTPS, które szyfrują ruch między klientami a publicznym serwerem DNS Google. Możesz ją wypróbować na stronie https://dns.google.

Po co nam DNS-over-HTTPS, skoro mamy już DNSSEC?

DNS-over-HTTPS i DNSSEC uzupełniają się. Publiczny serwer DNS Google używa DNSSEC do uwierzytelniania odpowiedzi z serwerów nazw, gdy tylko jest to możliwe. Jednak aby bezpiecznie uwierzytelnić tradycyjną odpowiedź UDP lub TCP z publicznego serwera DNS Google, klient musiałby powtórzyć walidację DNSSEC, co obecnie robi bardzo niewiele programów rozpoznawania nazw po stronie klienta. DNS-over-HTTPS szyfruje ruch między programami rozpoznawania nazw po stronie klienta a publicznym serwerem DNS Google i uzupełnia DNSSEC, zapewniając kompleksowe uwierzytelnianie wyszukiwań DNS.

Czy są dostępne narzędzia, za pomocą których mogę przetestować wydajność publicznego serwera DNS Google w porównaniu z innymi usługami DNS?

Istnieje wiele bezpłatnych narzędzi, których możesz użyć do pomiaru czasu odpowiedzi publicznego serwera DNS Google. Zalecamy Namebench. Niezależnie od używanego narzędzia należy je uruchomić na dużej liczbie domen (ponad 5000), aby uzyskać wyniki istotne statystycznie. Chociaż testy trwają dłużej, użycie co najmniej 5000 domen zapewnia zminimalizowanie zmienności spowodowanej opóźnieniem sieci (utrata pakietów i retransmisje) oraz dokładne przetestowanie dużej pamięci podręcznej nazw publicznego serwera DNS Google.

Aby ustawić liczbę domen w Namebench, użyj opcji GUI Number of tests (Liczba testów) lub flagi wiersza poleceń -t. Więcej informacji znajdziesz w dokumentacji Namebench.

Gdy uruchamiam ping lub traceroute w przypadku resolverów DNS publicznego serwera DNS Google, czas oczekiwania na odpowiedź jest dłuższy niż w przypadku innych usług. Czy to oznacza, że publiczny serwer DNS Google jest zawsze wolniejszy?

Oprócz czasu pingowania musisz też wziąć pod uwagę średni czas rozpoznawania nazwy. Jeśli na przykład czas pingowania Twojego dostawcy usług internetowych wynosi 20 ms, ale średni czas tłumaczenia nazwy to 500 ms, ogólny średni czas odpowiedzi wynosi 520 ms. Jeśli czas pingowania publicznego serwera DNS Google wynosi 300 ms, ale wiele nazw jest tłumaczonych w ciągu 1 ms, ogólny średni czas odpowiedzi wynosi 301 ms. Aby uzyskać lepsze porównanie, zalecamy przetestowanie tłumaczenia nazw dużego zbioru domen.

Jak publiczny serwer DNS Google współpracuje z geolokalizacją CDN?

Wiele witryn, które udostępniają multimedia do pobrania lub przesyłania strumieniowego, hostuje swoje treści osób trzecich w zewnętrznych sieciach dystrybucji treści (CDN) opartych na DNS, takich jak Akamai. Gdy resolver DNS wysyła do autorytatywnego serwera nazw zapytanie o adres IP sieci CDN, serwer nazw zwraca adres najbliższy (w odległości sieciowej) resolverowi, a nie użytkownikowi. W niektórych przypadkach, zarówno w przypadku resolverów dostawców usług internetowych, jak i publicznych resolverów, takich jak publiczny serwer DNS Google, resolver może nie znajdować się w pobliżu użytkowników. W takich przypadkach przeglądanie może być nieco wolniejsze. Publiczny serwer DNS Google nie różni się pod tym względem od innych dostawców DNS.

Aby zmniejszyć odległość między serwerami DNS a użytkownikami, publiczny serwer DNS Google ma serwery na całym świecie. W szczególności użytkownicy w Europie powinni być kierowani do serwerów treści CDN w Europie, użytkownicy w Azji powinni być kierowani do serwerów CDN w Azji, a użytkownicy we wschodnich, środkowych i zachodnich Stanach Zjednoczonych powinni być kierowani do serwerów CDN w tych regionach. Opublikowaliśmy też te informacje, aby pomóc sieciom CDN w zapewnianiu dobrych wyników DNS użytkownikom multimediów.

Ponadto publiczny serwer DNS Google korzysta z rozwiązania technicznego o nazwie EDNS Client Subnet, które jest opisane w RFC. Dzięki temu serwery rozpoznawania nazw mogą przekazywać część adresu IP klienta (odpowiednio pierwsze 24/56 bitów lub mniej w przypadku IPv4/IPv6) jako źródłowy adres IP w komunikacie DNS, dzięki czemu serwery nazw mogą zwracać zoptymalizowane wyniki na podstawie lokalizacji użytkownika, a nie serwera rozpoznawania nazw.

Prywatność

Jakie informacje rejestruje Google, gdy korzystam z publicznego serwera DNS Google?

Pełną listę informacji, które zbieramy, znajdziesz na stronie prywatności publicznego serwera DNS Google. Publiczny serwer DNS Google jest zgodny z główną polityką prywatności Google, która jest dostępna w naszym Centrum ochrony prywatności.

Adres IP klienta jest rejestrowany tylko tymczasowo (jest usuwany w ciągu 1–2 dni), ale informacje o dostawcach usług internetowych i lokalizacjach na poziomie miasta lub aglomeracji są przechowywane dłużej, abyśmy mogli przyspieszyć i ulepszyć nasze usługi oraz zwiększyć ich bezpieczeństwo.

Czy zebrane informacje są przechowywane na moim koncie Google?

Żadne przechowywane dane nie są powiązane z żadnym kontem Google.

Czy Google udostępnia informacje zbierane przez publiczny serwer DNS Google komukolwiek spoza Google?

Nie, z wyjątkiem ograniczonych okoliczności opisanych w Polityce prywatności Google, takich jak procesy prawne i egzekwowalne wnioski urzędowe. (Zobacz też Raport przejrzystości Google dotyczący żądań informacji o użytkownikach).

Czy Google koreluje lub łączy informacje z dzienników tymczasowych lub stałych z danymi osobowymi, które zostały przekazane Google w innych usługach?

Jak podano na stronie dotyczącej prywatności, nie łączymy ani nie korelujemy danych dziennika w ten sposób.