שאלות נפוצות

כללי

מה זה Google Public DNS?

‫Google Public DNS הוא שירות גלובלי חינמי לפענוח של מערכת שמות דומיינים (DNS), שאפשר להשתמש בו כחלופה לספק ה-DNS הנוכחי.

למה Google עובדת על שירות DNS?

אנחנו מאמינים שתשתית DNS מהירה ובטוחה יותר יכולה לשפר משמעותית את חוויית הגלישה באינטרנט. ב-Google Public DNS בוצעו שיפורים רבים בתחומים של מהירות, אבטחה ותוקף התוצאות. שיתפנו את השיפורים האלה במסמכי התיעוד שלנו, כדי לתרום לשיח המתמשך בקהילת האינטרנט.

האם אפשר להשתמש ב-Google Public DNS כדי לארח את שם הדומיין שלי?

‫Google Public DNS הוא לא שירות אירוח DNS מוסמך, ואי אפשר להשתמש בו ככזה. אם אתם מחפשים שרת שמות מוסמך, שניתן לתכנות, בנפח גבוה ובתשתית של Google, נסו את Cloud DNS של Google.

האם Google Public DNS מאפשר לחסום או לסנן אתרים לא רצויים?

‫Google Public DNS הוא שרת לפענוח DNS ולשמירה במטמון. הוא לא מבצע חסימה או סינון מכל סוג שהוא, למעט דומיינים מסוימים במקרים נדירים, שבהם:

  • אנחנו מאמינים שהדבר נחוץ כדי להגן על משתמשי Google מפני איומי אבטחה
  • אנחנו נדרשים על פי חוק לחסום דומיין או דומיינים ספציפיים. (מידע נוסף זמין בדף חסימה).

אבל אנחנו מאמינים שבדרך כלל עדיף שהלקוח יבצע את פונקציית החסימה. אם אתם רוצים להפעיל פונקציונליות כזו, כדאי להתקין אפליקציה בצד הלקוח או תוסף לדפדפן למטרה הזו.

האם יש תלות בין מוצרים אחרים לבין Google Public DNS?

‫Google Public DNS הוא שירות עצמאי.

צריך חשבון Google כדי להשתמש ב-Google Public DNS?

כדי להשתמש ב-Google Public DNS לא צריך חשבון.

מה ההבדל בין Google Public DNS לבין שירות ה-DNS של ספק האינטרנט שלי או מפענחי DNS פתוחים אחרים? איך אפשר לדעת אם הוא טוב יותר?

מפענחים פתוחים וספק האינטרנט שלכם מציעים שירותי פענוח DNS. אנחנו מזמינים אתכם לנסות את Google Public DNS כמפענח ה-DNS הראשי או המשני שלכם, לצד כל שירות DNS חלופי אחר. כשבוחרים מפענח DNS, צריך להביא בחשבון הרבה דברים, כמו מהירות, אמינות, אבטחה ותוקף התגובות. בניגוד ל-Google Public DNS, חלק מספקי האינטרנט והמפענחים הפתוחים חוסמים, מסננים או מפנים מחדש תגובות DNS למטרות מסחריות. כדאי גם לקרוא את התשובה לשאלה האם Google Public DNS מאפשר לחסום או לסנן אתרים לא רצויים?.

איך Google Public DNS מטפל בדומיינים שלא קיימים?

אם תשלחו שאילתה לגבי שם דומיין שלא קיים, Google Public DNS תמיד תחזיר רשומת NXDOMAIN, בהתאם לתקנים של פרוטוקול DNS. הדפדפן אמור להציג את התגובה הזו כשגיאת DNS. אם במקום הודעת שגיאה אתם מקבלים תגובה אחרת (למשל, אתם מופנים לדף אחר), יכול להיות שהסיבה לכך היא:

  • אפליקציה בצד הלקוח, כמו פלאגין לדפדפן, מציגה דף חלופי לדומיין שלא קיים.
  • חלק מספקי האינטרנט עשויים ליירט ולהחליף את כל התגובות של NXDOMAIN בתגובות שמובילות לשרתים שלהם. אם אתם חוששים שספק האינטרנט שלכם מיירט בקשות או תגובות של Google Public DNS, אתם צריכים לפנות לספק האינטרנט.

האם Google Public DNS ישמש להצגת מודעות בעתיד?

אנחנו מחויבים לשמור על התקינות של פרוטוקול ה-DNS. ‫Google Public DNS אף פעם לא יחזיר את הכתובת של שרת מודעות לדומיין שלא קיים.

מה זה DNS-over-HTTPS‏ (DoH)?

פענוח DNS דרך חיבור HTTPS מוצפן. DNS over HTTPS משפר מאוד את הפרטיות והאבטחה בין מקודד stub לבין מקודד רקורסיבי, ומשלים את DNSSEC כדי לספק חיפושי DNS מאומתים מקצה לקצה.

שימוש ותמיכה

אני משתמש/ת עכשיו בשירות DNS אחר. אפשר להשתמש גם ב-Google Public DNS?

אתם יכולים להגדיר את Google Public DNS כמפענח ה-DNS הראשי או המשני, לצד מפענח ה-DNS הנוכחי שלכם. חשוב לזכור שמערכות הפעלה מתייחסות למפענחי DNS באופן שונה: חלקן מעדיפות את מפענח ה-DNS הראשי ומשתמשות במפענח המשני רק אם המפענח הראשי לא מגיב, ואחרות משתמשות בכל אחד מהמפענחים לפי סבב.

אם יש הבדלים באבטחה או בסינון בין המפענחים שהוגדרו, תקבלו את רמת האבטחה או הסינון הנמוכה ביותר מבין כל המפענחים. סינון NXDOMAIN או הפניה אוטומטית לדפי חסימה עשויים לפעול לפעמים, אבל SERVFAIL לא חוסם דומיינים אלא אם כל המפענחים מחזירים SERVFAIL.

האם Google Public DNS מתאים לכל סוגי המכשירים שמחוברים לאינטרנט?

אפשר להשתמש ב-Google Public DNS בכל מכשיר רשת שתואם לתקנים. אם נתקלתם במצב שבו Google Public DNS לא פועל כמו שצריך, נשמח אם תודיעו לנו.

אפשר להפעיל את Google Public DNS במחשב במשרד?

בחלק מהמשרדים יש רשתות פרטיות שמאפשרות לגשת לדומיינים שאי אפשר לגשת אליהם מחוץ לעבודה. אם אתם משתמשים ב-Google Public DNS, יכול להיות שהגישה שלכם לדומיינים הפרטיים האלה תוגבל. לפני שאתם משתמשים ב-Google Public DNS במחשב המשרדי, כדאי לבדוק את המדיניות של מחלקת ה-IT.

באילו מדינות Google Public DNS זמין?

הוא זמין למשתמשי אינטרנט ברחבי העולם, אבל חוויית השימוש עשויה להשתנות מאוד בהתאם למיקום הספציפי שלכם.

האם Google Public DNS פועל עם כל ספקי האינטרנט?

‫Google Public DNS אמור לפעול עם רוב ספקי האינטרנט, בהנחה שיש לכם גישה לשינוי הגדרות ה-DNS של הרשת.

האם צריך להשתמש בשתי כתובות ה-IP של Google Public DNS?

כדי להשתמש ב-Google בתור השירות הראשי, פשוט משתמשים באחת מכתובות ה-IP. עם זאת, חשוב לא לציין את אותה כתובת גם לשרת הראשי וגם לשרת המשני.

האם יש חשיבות לסדר שבו מציינים את כתובות ה-IP?

הסדר לא משנה. כל אחת מכתובות ה-IP יכולה להיות שרת השמות הראשי או המשני.

מהו הסכם ה-SLA של השירות?

אין הסכם רמת שירות (SLA) לשירות החינמי של Google Public DNS.

אני מנהל/ת ספק אינטרנט. אפשר להפנות את המשתמשים ל-Google Public DNS?

ספקי אינטרנט שרוצים להשתמש ב-Google Public DNS צריכים לפעול לפי ההוראות לספקי אינטרנט כדי לבדוק אם הם צריכים לעשות משהו לפני שהם שולחים שאילתות ל-Google Public DNS.

איך אפשר לקבל תמיכה מהצוות של Google Public DNS?

מומלץ להצטרף לקבוצות Google שלנו כדי לקבל עדכונים שימושיים מהצוות ולשאול שאלות. אם נתקלתם בבעיה ואתם רוצים לדווח עליה, עיינו במאמר דיווח על בעיות כדי לדעת מה לעשות.

טכני

איך Google Public DNS יודע לאן לשלוח את השאילתות שלי?

ניתוב Anycast מפנה את השאילתות לשרת Google Public DNS הקרוב ביותר. למידע נוסף על ניתוב anycast, קראו את הערך בוויקיפדיה.

כדי למצוא את השמות והכתובות של שרתי ה-DNS שמוסמכים לכל דומיין, Google Public DNS משתמש ברשומות של שרתי שמות (NS) שפורסמו באזור הבסיס של ה-DNS ובאזורים של דומיינים ברמה עליונה. חלק משרתי השמות האלה משתמשים גם בניתוב anycast.

איפה השרתים שלך נמצאים כרגע?

שרתי Google Public DNS זמינים בכל העולם. יש שתי תשובות לשאלה הזו: אחת ללקוחות ואחת לשרתי ה-DNS שמהם Google Public DNS מקבל את התשובות שהוא מחזיר ללקוחות.

כשלקוחות שולחים שאילתות ל-Google Public DNS, הן מנותבות למיקום הקרוב ביותר שמפרסם את כתובת ה-anycast שבה נעשה שימוש (8.8.8.8,‏ 8.8.4.4 או אחת מכתובות ה-IPv6 ב-2001:4860:4860::). המיקומים הספציפיים שמפרסמים את כתובות ה-anycast האלה משתנים בהתאם לתנאי הרשת ולעומס התנועה, וכוללים כמעט את כל מרכזי הנתונים העיקריים ונקודות הנוכחות (PoP) בקצה ברשת הקצה של Google.

‫Google Public DNS שולח שאילתות לשרתים סמכותיים ממרכזי נתונים של Core וממיקומים של אזורי Google Cloud. ‫Google מפרסמת רשימה של טווחי כתובות ה-IP ש-Google Public DNS יכול להשתמש בהם כדי לשלוח שאילתות לשרתי DNS מוסמכים (לא כל הטווחים ברשימה נמצאים בשימוש). אתם יכולים להשתמש בהם כדי לאתר את המיקום הגיאוגרפי של שאילתות DNS שחסרים בהן נתוני EDNS Client Subnet‏ (ECS), ולהגדיר רשימות ACL שיאפשרו שיעורי שאילתות גבוהים יותר מ-Google Public DNS.

בנוסף לשאלות הנפוצות האלה, Google מפרסמת את הרשימה גם כרשומת TXT של DNS. ‫Google מעדכנת את שני המקורות מדי שבוע, ומוסיפה, משנה ומסירה נתונים. כל רשומה של טווח כתובות IP כוללת את קוד ה-IATA של נמל התעופה הקרוב ביותר. כדי להגדיר אוטומציה של נתוני GeoIP או רשימות ACL, צריך לקבל את הנתונים האלה דרך DNS, ולא על ידי גירוד נתונים מדף האינטרנט הזה (דוגמה בהמשך).

מיקומים של טווחי כתובות IP שבהם Google Public DNS משתמש כדי לשלוח שאילתות

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.1

איך מקבלים נתוני מיקום באופן פרוגרמטי

אפשר לאחזר את טווחי הכתובות בתור:

  • קובץ JSON:

    curl https://www.gstatic.com/ipranges/publicdns.json
    
  • פיד מיקום גיאוגרפי לפי RFC 8805

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

אתם יכולים להשתמש בסקריפט הבא של Python כדי ליצור רשימה של טווחי כתובות IP שבהם Google Public DNS ישתמש כדי לשלוח שאילתות לשרתי DNS מוסמכים.

הנתונים האלה זמינים גם בכתובת locations.publicdns.goog. כרשומת TXT. עם זאת, בגלל גודל הנתונים, רשומות TXT של DNS כבר לא מתאימות. אנחנו מחליפים את רשומת ה-TXT בקובץ בפורמט JSON שמתואר למעלה. אם אתם משתמשים ברשומת TXT, עברו להשתמש בקובץ JSON במקום זאת, כי אנחנו מתכננים להסיר את רשומת ה-TXT בשלב כלשהו בעתיד.

שורת הפקודה

אתם יכולים להשתמש ב-curl ובכלי jq כדי לחלץ את טווחי ה-IP של Google Public DNS משורת הפקודה.

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

לשם כך צריך :

Python

אתם יכולים להשתמש בסקריפט הבא של Python כדי ליצור רשימה של טווחי כתובות IP שמשמשים את Google Public DNS.

#!/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 שמוגדרת באופן הבא:

  • מתקינים את הגרסה הנוכחית של סביבת זמן הריצה של Python 3 ל-macOS.
  • מריצים את Install Certificates.command הכלול מתיקיית Python בתיקיית Applications כדי להתקין רשימה של אישורי בסיס מהימנים (cert.pem) לשימוש בסביבת זמן הריצה של Python. מחליפים את VERSION בגרסת Python שהתקנתם (למשל 3.8):
    sudo "/Applications/Python VERSION/Install Certificates.command"

האם Google Public DNS מבוסס על תוכנת קוד פתוח, כמו BIND?

‫Google Public DNS הוא הטמעה של Google לתקני DNS.

האם יש תוכניות להפיץ את הקוד של Google Public DNS כתוכנת קוד פתוח?

בשלב הזה, אין לנו תוכניות להפוך את Google Public DNS לקוד פתוח. אבל פירטנו את כל השלבים שביצענו כדי לשפר את המהירות, האבטחה והתאימות לתקנים.

האם Google Public DNS תומך ב-IPv6?

ל-Google Public DNS יש כתובות IPv6 לבקשות נכנסות מלקוחות עם קישוריות IPv6, והוא מגיב לכל הבקשות לכתובות IPv6 ומחזיר רשומות AAAA אם הן קיימות. אנחנו תומכים באופן מלא בשרתי שמות סמכותיים מסוג IPv6 בלבד. כתובות ה-IPv6 של המפענחים מופיעות בהוראות לתחילת השימוש ב-Google Public DNS.

שימו לב: יכול להיות שלא יוצגו תוצאות IPv6 לאתרים של Google. כדי לשפר את חוויית המשתמש, Google מציגה רשומות AAAA רק ללקוחות עם קישוריות IPv6 טובה. המדיניות הזו לא תלויה ב-Google Public DNS, והיא נאכפת על ידי שרתי השמות המוסמכים של Google. מידע נוסף זמין בדף Google over IPv6.

ברשתות ובמערכות עם IPv6 בלבד, אתם יכולים להשתמש ב-Google Public DNS64 כדי לקבל רשומות AAAA מסונתזות לשמות דומיינים עם רשומות A אבל בלי רשומות AAAA. רשומות ה-AAAA המסונתזות האלה מפנות לקוחות IPv6 בלבד לשער NAT64 באמצעות קידומת IPv6 מוכרת ששמורה לשירות NAT64. פשוט מגדירים את המערכות לפי ההוראות במאמר תחילת העבודה, ומחליפים את כתובות ה-resolver בהגדרת DNS64 IPv6.

האם Google Public DNS תומך בפרוטוקול DNSSEC?

‫Google Public DNS הוא פותרן (resolver) מאמת ומודע לאבטחה. כל התגובות מתחומים שחתומים באמצעות DNSSEC מאומתות, אלא אם הלקוחות מגדירים באופן מפורש את הדגל CD בבקשות DNS כדי להשבית את האימות.

איך אפשר לדעת אם משתמשים ב-DNSSEC?

אפשר לבצע בדיקה פשוטה בכתובת http://www.dnssec-failed.org/. האתר הזה הוגדר במיוחד כדי להחזיר שגיאת DNS בגלל שרשרת אימות לא תקינה. אם לא מופיעה שגיאה, סימן שאתם לא משתמשים ב-DNSSEC.

איך Google Public DNS מטפל בחיפושים שנכשלים באימות DNSSEC?

אם Google Public DNS לא יכול לאמת תשובה (בגלל הגדרה שגויה, רשומות RRSIG חסרות או שגויות וכו'), הוא יחזיר במקום זאת תגובת שגיאה (SERVFAIL). עם זאת, אם ההשפעה משמעותית (למשל, אם האימות של דומיין פופולרי מאוד נכשל), יכול להיות שנשבית באופן זמני את האימות באזור עד שהבעיה תיפתר.

איך אפשר לברר למה דומיין מסוים נכשל באימות DNSSEC?

‫DNS Analyzer של Verisign Labs ו-DNSViz של Sandia National Laboratories הם שני כלים להמחשה חזותית של DNSSEC, שמציגים את שרשרת האימות של DNSSEC לכל דומיין. הם מראים איפה מתרחשות תקלות, ושימושיים לחיפוש המקור של כשלים ב-DNSSEC.

‫Google Public DNS מציג נתונים ישנים. אפשר לאלץ את המערכת לרענן את הנתונים?

אתם יכולים להשתמש בכלי Flush Cache כדי לרענן את המטמון של Google Public DNS לסוגי רשומות נפוצים ולרוב שמות הדומיינים. לא צריך להוכיח בעלות על הדומיין כדי לנקות אותו, אבל צריך לפתור reCAPTCHA שמגבילה ניצול לרעה אוטומטי של השירות.

כשמנקים סוג רשומה כלשהו של דומיין שרשמתם או שהעברתם את הניהול שלו באמצעות רשומות NS, לא רק שהתגובות שנשמרו במטמון של הסוג הזה נמחקות, אלא גם נמחק המידע על העברת הניהול של שרתי השמות של הדומיין הזה. אם שיניתם לאחרונה את שרתי השמות (על ידי שינוי הרשמים או ספקי אירוח ה-DNS), חשוב מאוד לעשות את זה לפני שאתם מנקים את תת-הדומיינים כמו www, כדי שהם לא יתעדכנו מנתונים ישנים בשרתי ה-DNS הקודמים שלכם.

אם Google Public DNS מחזיר תשובות עם רשומות CNAME לא עדכניות, צריך לנקות את סוג רשומת ה-CNAME לכל דומיין CNAME, החל מה-CNAME האחרון בשרשרת, ולחזור לשם שנשלחה לגביו שאילתה. אחרי שמוחקים את כל רשומות ה-CNAME, מוחקים את השמות שנשלחו לגביהם שאילתות עם כל סוגי הרשומות שמגיבים עם רשומת ה-CNAME הישנה.

יש כמה מגבלות על מה שאפשר לנקות:

  • אי אפשר לנקות דומיינים שמשתמשים ב-EDNS Client Subnet‏ (ECS) לצורך מיקום גיאוגרפי. – בדומיינים שמשתמשים ב-ECS, צריך להגדיר ערכי TTL קצרים מספיק לרשומות שבהן מופעל ECS (15 דקות או פחות) כדי שלא תצטרכו לנקות אותם.

  • הדרך היחידה לנקות את כל תת-הדומיינים או את כל סוגי הרשומות של שם דומיין היא לנקות כל סוג רשומה של כל שם דומיין שרוצים לנקות. אם זה לא מעשי, תמיד אפשר לחכות עד שתוקף ה-TTL של הרשומות יפוג (בדרך כלל הוא מוגבל ל-6 שעות, גם אם ה-TTL בפועל ארוך יותר).

  • כדי לנקות שמות דומיינים בינלאומיים כמו пример.example, צריך להשתמש בפורמט Punycode (xn‑‑e1afmkfd.example בדוגמה שלמעלה). אי אפשר לנקות דומיינים עם תווים שאינם אותיות ASCII, ספרות, מקף או קו תחתון.

האם Google Public DNS מאבטח את מה שנקרא "הקפיצה האחרונה" על ידי הצפנת התקשורת עם הלקוחות?

תעבורת נתונים רגילה של DNS מועברת דרך UDP או TCP ללא הצפנה. אנחנו מספקים גם DNS over TLS ו-DNS over HTTPS, שמצפינים את התנועה בין הלקוחות לבין Google Public DNS. אפשר לנסות את זה בכתובת: https://dns.google.

למה צריך DNS-over-HTTPS אם כבר יש DNSSEC?

DNS-over-HTTPS ו-DNSSEC משלימים זה את זה. ב-Google Public DNS נעשה שימוש ב-DNSSEC כדי לאמת תשובות משרתי שמות, כשאפשר. עם זאת, כדי לאמת באופן מאובטח תגובת UDP או TCP רגילה מ-Google Public DNS, הלקוח צריך לחזור על אימות ה-DNSSEC בעצמו, ורק מעט מאוד מקודדי לקוח עושים זאת כרגע. DNS over HTTPS מצפין את התנועה בין מקודדי stub לבין Google Public DNS, ומשלים את DNSSEC כדי לספק חיפושי DNS מאומתים מקצה לקצה.

האם יש כלים שבהם אפשר להשתמש כדי לבדוק את הביצועים של Google Public DNS בהשוואה לשירותי DNS אחרים?

יש הרבה כלים חינמיים שבהם אתם יכולים להשתמש כדי למדוד את זמן התגובה של Google Public DNS. אנחנו ממליצים על Namebench. לא משנה באיזה כלי אתם משתמשים, כדאי להריץ אותו על מספר גדול של דומיינים (יותר מ-5,000) כדי להבטיח תוצאות מובהקות סטטיסטית. למרות שהבדיקות נמשכות זמן רב יותר, שימוש ב-5,000 דומיינים לפחות מבטיח שהשונות שנובעת מזמן האחזור של הרשת (אובדן מנות ושידורים חוזרים) תהיה מינימלית, ושהמטמון הגדול של שמות ב-Google Public DNS ינוצל באופן יסודי.

כדי להגדיר את מספר הדומיינים ב-Namebench, משתמשים באפשרות Number of tests בממשק המשתמש הגרפי או בדגל שורת הפקודה -t. מידע נוסף זמין במסמכי התיעוד של Namebench.

כשאני מריץ את ping או את traceroute מול מפענחי DNS של Google Public DNS, זמן האחזור של התגובה ארוך יותר מאשר בשירותים אחרים. האם זה אומר ש-Google Public DNS תמיד איטי יותר?

בנוסף לזמן הפינג, צריך להביא בחשבון גם את הזמן הממוצע לפתרון שם. לדוגמה, אם זמן הפינג של ספק האינטרנט הוא 20 אלפיות השנייה, אבל זמן תרגום השם הממוצע הוא 500 אלפיות השנייה, זמן התגובה הממוצע הכולל הוא 520 אלפיות השנייה. אם זמן הפינג של Google Public DNS הוא 300 אלפיות השנייה, אבל הוא מתרגם שמות רבים באלפית השנייה אחת, זמן התגובה הממוצע הכולל הוא 301 אלפיות השנייה. כדי לקבל השוואה טובה יותר, מומלץ לבדוק את תרגומי השמות של קבוצה גדולה של דומיינים.

איך Google Public DNS פועל עם מיקום גיאוגרפי של CDN?

הרבה אתרים שמספקים מדיה להורדה או לסטרימינג מארחים את התוכן שלהם ברשתות להעברת תוכן (CDN) של צד שלישי שמבוססות על DNS, כמו Akamai. כשמפענח DNS שולח שאילתה לשרת שמות מוסמך לגבי כתובת IP של CDN, שרת השמות מחזיר את הכתובת הכי קרובה (במרחק הרשת) למפענח, ולא למשתמש. במקרים מסוימים, במפענחים שמבוססים על ISP וגם במפענחים ציבוריים כמו Google Public DNS, יכול להיות שהמפענח לא יהיה קרוב למשתמשים. במקרים כאלה, חוויית הגלישה עשויה להיות איטית יותר. מבחינה זו, Google Public DNS לא שונה מספקי DNS אחרים.

כדי לצמצם את המרחק בין שרתי ה-DNS למשתמשים, Google Public DNS פרסה את השרתים שלה בכל העולם. באופן ספציפי, משתמשים באירופה צריכים להיות מופנים לשרתי תוכן של CDN באירופה, משתמשים באסיה צריכים להיות מופנים לשרתי CDN באסיה, ומשתמשים במזרח, במרכז ובמערב ארה"ב צריכים להיות מופנים לשרתי CDN באזורים המתאימים. פרסמנו גם את המידע הזה כדי לעזור לרשתות CDN לספק תוצאות DNS טובות למשתמשי מולטימדיה.

בנוסף, Google Public DNS משתמש בפתרון טכני שנקרא EDNS Client Subnet, כפי שמתואר ב-RFC. כך, מפענחים יכולים להעביר חלק מכתובת ה-IP של הלקוח (24/56 הביטים הראשונים או פחות ל-IPv4/IPv6 בהתאמה) ככתובת ה-IP של המקור בהודעת ה-DNS, כדי ששרתי השמות יוכלו להחזיר תוצאות אופטימליות על סמך המיקום של המשתמש ולא על סמך המיקום של המפענח.

פרטיות

איזה מידע Google מתעדת כשאני משתמש/ת בשירות Google Public DNS?

בדף הפרטיות של Google Public DNS מופיעה רשימה מלאה של המידע שאנחנו אוספים. ‫Google Public DNS פועל בהתאם למדיניות הפרטיות הראשית של Google, שזמינה במרכז הפרטיות שלנו.

כתובת ה-IP של הלקוח נרשמת באופן זמני בלבד (נמחקת תוך יום או יומיים), אבל מידע על ספקי אינטרנט ומיקומים ברמת העיר או המטרופולין נשמר למשך זמן ארוך יותר כדי להפוך את השירות שלנו למהיר, טוב ומאובטח יותר.

האם חלק מהמידע שנאסף נשמר בחשבון Google שלי?

הנתונים שנשמרים לא משויכים לחשבון Google.

האם Google משתפת את המידע שהיא אוספת משירות Google Public DNS עם גורמים מחוץ ל-Google?

לא, למעט בנסיבות המוגבלות שמתוארות במדיניות הפרטיות של Google, כמו הליכים משפטיים ובקשות מרשויות ממשלתיות שניתנות לאכיפה. (אפשר גם לעיין בדוח השקיפות של Google לגבי בקשות לנתוני משתמשים).

האם Google מצליבה או משלבת מידע מיומנים זמניים או קבועים עם מידע אישי שסיפקתי ל-Google בשביל שירותים אחרים?

כפי שמצוין בדף הפרטיות, אנחנו לא משלבים נתוני יומן או יוצרים ביניהם קורלציה באופן הזה.