מה זה DNS?

DNS (Domain Name System) הוא המערכת שמתרגמת שמות מתחם (כמו google.com) לכתובות IP (כמו 142.250.74.14).

במילים פשוטות:
DNS הוא ספר הטלפונים של האינטרנט.

אנחנו זוכרים שמות.
מחשבים מבינים מספרים (IP).
DNS מחבר ביניהם.

למה בכלל צריך DNS?

נניח שאתה רוצה להיכנס ל-Google.

במקום להקליד: 142.250.74.14

אתה מקליד: google.com

אבל כדי שהמחשב שלך ידע לאיזה שרת להתחבר הוא צריך לגשת כדי לקבל google.com — הוא חייב לדעת את כתובת ה-IP.

כאן נכנס לתמונה ה-DNS.

מה זה DNS Server?

DNS Server (שרת DNS) הוא שרת שתפקידו לענות על השאלה: "מה ה-IP של הדומיין הזה?"

יש כמה סוגי שרתי DNS:

DNS מקומי (של ספק האינטרנט או הראוטר)

Root DNS Servers

TLD Servers (.com, .org וכו')

Authoritative DNS Server (של הדומיין עצמו)

נפרט על זה מיד בתהליך.

איך DNS עובד – שלב אחר שלב

בוא נראה מה קורה מאחורי הקלעים כשאתה מקליד: www.example.com

שלב 1 – בדיקה בזיכרון המקומי (Cache)

המחשב קודם בודק:

  • האם זה כבר שמור ב-DNS cache?
  • האם הדפדפן כבר יודע את ה-IP?

אם כן → אין צורך להמשיך.
אם לא → ממשיכים לשרת ה-DNS.

שלב 1

שלב 2 – פנייה ל-Recursive DNS Resolver

הבקשה נשלחת לשרת ה-DNS של ספק האינטרנט או הראוטר.

השרת הזה נקרא: Recursive Resolver

הוא אחראי למצוא את התשובה עבורך.

שלב 2

שלב 3 – פנייה ל-Root DNS Server

אם ל-resolver אין את התשובה, הוא שואל את שרתי ה-Root.

Root Servers לא יודעים את ה-IP המדויק, אבל הם יודעים לאן להפנות.

לדוגמה:

אתה מחפש ‎example.com
ה-Root יגיד: "לך לשרתי ‎.com"

שלב 3


שלב 4 – פנייה ל-TLD Server

TLD = Top Level Domain
כמו:

  • ‎.com
  • ‎.org
  • ‎.net
  • ‎.co.il

שרת ה-TLD יגיד: "השרת האחראי על example.com הוא השרת הזה"

שלב 4


שלב 5 – פנייה ל-Authoritative DNS Server

זה השרת שמחזיק את הרשומות האמיתיות של הדומיין.

כאן נמצא:

  • A Record (IP)
  • MX Record (מייל)
  • CNAME
  • TXT
  • ועוד

השרת הזה מחזיר את כתובת ה-IP האמיתית.

שלב 5

שלב 6 – החזרת התשובה למחשב

ה-Resolver מחזיר למחשב: example.com = 93.184.216.34

והדפדפן מקבל את הדף אינטרנט שביקש.

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

סוגי רשומות DNS חשובים

סוג רשומהמה היא עושה
Aממפה דומיין ל-IPv4
AAAAממפה דומיין ל-IPv6
CNAMEמפנה לדומיין אחר ( שרת אחר המחזיק בתשובה)
MXשרתי מייל
TXTאימותים (כמו SPF, DKIM) של דומיינים
NSשרתי DNS של הדומיין המחזיקים בתשובה לאיזה שרת להפנות את הבקשה

DNS מוסבר בצורה הכי פשוטה

תחשוב על זה כך:

אתה שואל: "מה הכתובת של Google?"

DNS עונה: "הנה המספר שאתה צריך."

דוגמה אמיתית מהחיים

אתה מקליד: anydashy.com

התהליך:

  1. המחשב בודק cache
  2. פונה ל-DNS resolver
  3. ה-resolver שואל Root
  4. Root מפנה ל-.com
  5. ‎.com מפנה לשרת של הדומיין
  6. מוחזר ה-IP
  7. נוצר חיבור TCP לשרת

כל זה קורה בפחות משנייה 🚀

למה DNS חשוב גם לאבטחת מידע?

DNS הוא יעד מרכזי להתקפות:

הנה כמה דוגמאות של התקפות DNS

  • DNS Spoofing
  • DNS Cache Poisoning
  • DNS Amplification Attack
  • DDoS על שרתי DNS

לכן קיימים:

  • DNSSEC
  • DoH (DNS over HTTPS)
  • DoT (DNS over TLS)

איך לבדוק DNS בעצמך?

ב-Windows:

powershell

nslookup google.com

ב-Linux / macOS:

bash

dig google.com

לסיכום

DNS הוא המערכת שמאפשרת לנו להשתמש באינטרנט בצורה אנושית.

בלי DNS היינו צריכים לזכור מספרים במקום שמות.

כל כניסה לאתר עוברת דרך תהליך DNS — גם אם אתה לא רואה את זה.