2.4 פרוטוקול DNS פתרון
פתרון: פרוטוקול DNS - מערכת ניהול שמות דומיינים¶
חלק 1: הבנת מבנה ה-DNS¶
-
המרת שם דומיין לכתובת IP:
-
הפקודה
nslookup www.example.comמחזירה את כתובת ה-IP של הדומיין, לדוגמה:
-
בקשות DNS:
-
בקשה מסוג A עבור
www.google.comתחזיר את כתובת ה-IP של האתר, לדוגמה:
- בקשה מסוג PTR עם כתובת ה-IP
8.8.8.8תחזיר את הדומיין המתקבל:
- בקשה מסוג MX עבור
google.comתחזיר את ה-IP של שרת המייל של גוגל:
google.com mail exchanger = 5 alt1.aspmx.l.google.com
google.com mail exchanger = 10 alt2.aspmx.l.google.com
-
הבנת החלוקה לאזורים (Zones):
-
ה-DNS מחלק את שמות הדומיינים לאזורים על פי תחומים שונים. כל תחום (Zone) מנוהל על ידי שרת DNS אחראי, כך שניתן לנהל את רמות הדומיינים בצורה מבוזרת. כל תחום אחראי על שמות הדומיינים השייכים לו, לדוגמה, תחום
.comמנוהל על ידי שרת DNS ספציפי לתחום זה.
חלק 2: עבודה עם קובץ Hosts¶
-
הגדרת רשומת DNS אישית:
-
אם הוספת את השורה
127.0.0.1 mytest.localלקובץ ה-hosts, הדפדפן שלך יפנה אותך לכתובת ה-IP המקומית שלך (127.0.0.1) כאשר תכניס את הדומייןmytest.localבשורת הכתובת. -
ניקוי מטמון ה-DNS:
-
לאחר הרצת הפקודה
ipconfig /flushdns, מטמון ה-DNS יימחק, והמערכת תדרוש חיפושים חדשים עבור שאילתות DNS. - לאחר הרצת
ipconfig /displaydns, יופיעו כל הערכים שנשמרו במטמון ה-DNS של המערכת.
חלק 3: עבודה עם DHCP ו-DNS¶
-
תצורת DNS ב-DHCP:
-
כאשר אתה מתחבר לרשת באמצעות DHCP, השרת DHCP שולח את כתובת ה-DNS, כך שהמחשב שלך יכול להשתמש בשרת DNS שהוגדר באופן אוטומטי. לדוגמה, אם הראוטר שלך משמש כשרת DNS, המחשב שלך יקבל ממנו את כתובת ה-DNS.
-
שימוש בשרת DNS ציבורי:
-
לשימוש בשרת DNS ציבורי כמו של גוגל (
8.8.8.8), יש לעדכן את הגדרות ה-DNS במחשב ולשנות את השרתים המוגדרים. ניתן לבדוק את החיבור החדש באמצעותnslookup.
חלק 4: פרוטוקול UDP ו-DNS¶
-
הבנת השימוש ב-UDP בפרוטוקול DNS:
-
DNS משתמש בפרוטוקול UDP כדי לאפשר חיפושים מהירים ויעילים. מאחר ש-DNS לא דורש חיבור מתמיד וכולל בקשות קצרות יחסית, UDP מספק מהירות ויעילות. בנוסף, UDP פחות כבד מבחינת המשאבים ומאפשר העברת נתונים ביעילות.
-
פורט 53:
-
פורט 53 משמש להעברת בקשות DNS ותגובותיהם. כל שרת DNS מאזין לפורט זה ומטפל בבקשות DNS.
חלק 5: תתי דומיינים¶
- הבנת Sub-domains:
- תתי דומיינים הם חלקים של דומיינים עיקריים. לדוגמה,
mail.google.comו-drive.google.comהם תתי דומיינים שלgoogle.com. כל תת-דומיין יכול להחזיק כתובת IP שונה משאר הדומיינים.
שאלות נוספות:¶
-
זיכרון מטמון של DNS:
-
זיכרון המטמון של DNS מאפשר חיפושים מהירים יותר לאחר הבקשה הראשונה, מכיוון שהמחשב שומר את התוצאות לזמן מוגדר ומונע ביצוע חיפושים מחדש. זה מקטין את העומס על שרתי ה-DNS ומזרז את הגישה לאתרים.
- בדיקת שרת DNS:
- כדי לבדוק אם שרת DNS משיב ניתן להריץ את הפקודה
nslookupולבדוק אם קיבלנו תשובת DNS מהשרת. כדי לבדוק שרת DNS מסויים עם nslookup נעשה זאת כך:
דוגמה: נבדוק את השרת DNS של גוגל (8.8.8.8) ונבדוק אם הוא יודע להחזיר את הדומיין youtube.com למשל