המכשיר שלך לא פותר DNS — הוא מבקש ממישהו אחר לעשות זאת. אותו מישהו רואה כל דומיין שאתה מבקר. הבנת resolvers משמעה הבנת מי צופה בך.
שרתי DNS עונים על שתי שאלות: מה כתובת ה-IP, ומי רשאי לומר לך? השאלה השנייה היא המעניינת — היא כוללת היררכיית אמון, אלפי ארגונים, ותשתית שתוכננה לשרוד את הכשלים שלה עצמה.
המחשב שלך שואל שאלה אחת ומקבל תשובה אחת. מאחורי הפשטות הזו, ה-resolver שלך עוקב אחרי הפניות לרחבי ההיררכיה, שואל שרתים שאומרים רק "לא בתחומי — שאל אותם." חלוקת עבודה זו היא הסיבה שה-DNS מסוגל לשרת את האינטרנט כולו.
DNS מתרגם שמות דומיין לכתובות IP — ספר הטלפונים של האינטרנט. כל אתר, אימייל ואפליקציה תלויים בחיפוש הבלתי נראה הזה, שמתרחש תוך אלפיות שנייה.
הדפדפן שלך צריך כתובת IP אך כל מה שיש לו הוא שם. פתרון DNS הוא הדרך שבה האחד הופך לשני — מסע דרך מטמונים, פותרים והיררכיה שמצמצמת ארבעה מיליארד אפשרויות לאחת.
שמירת DNS במטמון היא הימור שהעולם לא השתנה מאז שאלת לאחרונה. כך ההימור הזה מתפתח על פני ארבע שכבות זיכרון, ומה קורה כשהוא מפסיד.
DNS היא היררכיה שבה אף אחד לא יודע הכל, אבל כולם יודעים למי לשאול הלאה. שרתי שורש מצביעים על שרתי TLD, שרתי TLD מצביעים על שרתי שמות סמכותיים—כל רמה יודעת בדיוק מספיק כדי להעביר את השאלה הלאה.
האם דף זה היה מועיל?