הגדרת שרת DNS זיכרון מטמון רקורסיבי בסיסי והגדרת אזורים עבור דומיין

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

ומה אם היינו צריכים לבקר במספר אתרים או להשתמש במספר יישומים שנמצאים באותו מחשב או מארח וירטואלי? זה היה אחד הכאבי ראש הגדולים שאני יכול לחשוב עליהם – ולא לדבר על האפשרות שכתובת ה-IP המשויכת לאתר או ליישום עשויה להשתנות בלי הודעה מראש.

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

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

לכן, במאמר זה, נלמד כיצד להגדיר ולהשתמש בשרת DNS פשוט, שירות שיאפשר לתרגם שמות דומיין לכתובות IP ולהיפך.

מציגים את פתרון שמות הדומיין ב-DNS

לרשתות קטנות שאינן נתונות לשינויים תדירים, ניתן להשתמש בקובץ /etc/hosts כשיטה רודימנטרית לפתרון שמות הדומיין לכתובת IP.

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

[IP address] [name] [alias(es)]

לדוגמה,

192.168.0.1 gateway gateway.mydomain.com
192.168.0.2 web web.mydomain.com

לכן, ניתן להגיע למחשב האינטרנט באמצעות שמו, הכינוי web.mydomain.com, או כתובת ה-IP שלו.

עבור רשתות גדולות או רשתות שעשויות להשתנות בתדירות, שימוש בקובץ /etc/hosts לפתירת שמות דומיין לכתובות IP לא יהיה פתרון מקובל. זהו המקום שבו נדרשת שירות מיוחד.

תחת המנגנון, שרת DNS משאיל במסד נתונים גדול בצורת עץ, שמתחיל באזור השורש (“.”).

התמונה הבאה תעזור לנו להמחיש:

DNS Name Resolution Diagram

בתמונה לעיל, אזור השורש (.) מכיל את הדומיינים com, edu, ו־net. כל אחד מהדומיינים הללו ניהל (או יכול להיה) על ידי ארגונים שונים כדי למנוע התלות באחד גדול, מרכזי. זה מאפשר להפיץ בצורה מתאימה בקשות בדרך היררכית.

בואו נראה מה קורה תחת המנגנון:

1. כאשר לקוח מבצע שאילתה לשרת DNS עבור web1.sales.me.com, השרת שולח את השאילתה לשרת DNS העליון (שורש), שמפנה את השאילתה לשרת השמות באזור .com.

זה, בתורו, שולח את השאילתה לשרת השמות ברמה הבאה (באזור me.com), ואז ל־sales.me.com. התהליך חוזר על עצמו כמה פעמים שנדרש עד שה־FQDN (שם דומיין מוחלט מלא, web1.sales.me.com בדוגמה זו) מוחזר על ידי שרת השמות של האזור שבו הוא שייך.

2. בדוגמה זו, שרת השמות ב־sales.me.com. מגיב לכתובת web1.sales.me.com ומחזיר את השיוך שם התחום־כתובת־ה־IP הרצויה ומידע נוסף (אם הוגדר כך).

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

זו הסיבה שבגללה סוג זה של הגדרה ידוע כשרת DNS רקורסיבי, שמאחסן.

Source:
https://www.tecmint.com/setup-recursive-caching-dns-server-and-configure-dns-zones/