מטמון DNS וכיצד הוא הופך את האינטרנט שלך טוב יותר

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

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

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

מטרת מטמון DNS

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

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

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

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

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

הבעיה היא שלמרות שיש טונות של שרתי DNS ציבוריים שהרשת שלך יכולה להשתמש בהם כדי לנסות להאיץ את תהליך ההמרה / הרזולוציה, זה עדיין מהיר יותר כדי לקבל עותק מקומי של "ספר הטלפונים", שבו מטמון DNS נכנס לְשַׂחֵק.

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

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

כיצד מטמון DNS עובד

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

התוכן של מטמון DNS מקומי ניתן לצפות ב- Windows באמצעות הפקודה ipconfig / displaydns, עם תוצאות דומות לזה:

docs.google.com
-------------------------------------
שם רשומה. . . . . : docs.google.com
סוג הקלטה . . . . . : 1
זמן לחיות . . . . : 21
אורך נתונים. . . . . : 4
סעיף. . . . . . . : תשובה
רשומת (מארח). . . : 172.217.6.174

ב- DNS, הרשומה "A" היא החלק של רשומת ה- DNS שמכילה את כתובת ה- IP עבור שם המארח הנתון. מטמון ה- DNS מאחסן את הכתובת, את שם האתר המבוקש ואת מספר פרמטרים נוספים מערך ה- DNS המארח.

מהו הרעלת מטמון DNS?

מטמון DNS הופך מורעל או מזוהם כאשר שמות תחום לא מורשים או כתובות IP מוכנסים לתוכו.

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

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

לדוגמה, אם הרשומה של docs.google.com מלמעלה היתה רשומה "A" אחרת, כאשר הזנת את docs.google.com בדפדפן האינטרנט שלך, תועבר למקום אחר.

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

DNS Flushing: מה זה עושה ואיך לעשות את זה

בעת פתרון בעיות של הרעלת מטמון או בעיות חיבור לאינטרנט אחרות, ייתכן שמנהל המחשב ירצה לשטוף (כלומר, לנקות, לאפס או למחוק) מטמון DNS.

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

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

ב- Microsoft Windows, באפשרותך לשטוף את מטמון ה- DNS המקומי באמצעות הפקודה ipconfig / flushdns שבקשת שורת פקודה . אתה יודע שזה עובד כאשר אתה רואה את תצורת ה- IP של Windows בהצלחה שטוף את המטמון DNS Resolver או בהצלחה סומק את הודעת ה- DNS Resolver הודעה.

באמצעות מסוף פקודה, משתמשי MacOS צריכים להשתמש dscacheutil-flushcache , אבל יודעים כי אין הודעה "מוצלחת" לאחר שהיא פועלת, אז אתה לא נאמר אם זה עבד. משתמשי Linux צריכים להזין את הפקודה /etc/rc.d/init.d/nscd restart .

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