DHCP – Dynamic Host Configuration Protocol הוא פרוטוקול רשת שמחלק כתובות IP באופן אוטומטי למכשירים ברשת.

במקום להגדיר לכל מחשב כתובת IP ידנית, שרת DHCP מבצע את ההקצאה אוטומטית יחד עם:

  • כתובת IP
  • Subnet Mask
  • Default Gateway
  • DNS Servers
  • ועוד פרמטרים נוספים

במילים פשוטות:
DHCP הוא ה"פקיד" שמחלק כתובות לכל מי שמתחבר לרשת.

למה צריך DHCP?

תדמיין רשת עם 200 מחשבים.

בלי DHCP:

  • צריך להגדיר IP ידנית לכל מחשב
  • סיכון ל-IP כפול (IP Conflict)
  • בזבוז זמן אדיר
  • ניהול מסורבל

עם DHCP:

  • המחשב מתחבר
  • מבקש כתובת
  • מקבל אוטומטית
  • מוכן לעבודה תוך שניות

איך DHCP עובד?

תהליך העבודה של DHCP נקרא DORA Process:

  1. Discover
  2. Offer
  3. Request
  4. Acknowledge

שלב 1 – Discover

כאשר מחשב מתחבר לרשת ואין לו IP, הוא לא יודע מי השרת.
לכן הוא שולח הודעת Broadcast לכל הרשת:

DHCP Discover

ההודעה נשלחת לכתובת:

255.255.255.255

DHCP Discover

כלומר – "יש פה שרת DHCP?"

שלב 2 – Offer

שרת ה-DHCP עונה עם:

DHCP Offer

הוא מציע:

  • כתובת IP פנויה
  • זמן השכרה (Lease Time)
  • Subnet Mask
  • Gateway
  • DNS

חשוב להבין:
ה-IP עדיין לא מוקצה סופית — זו רק הצעה.

DHCP Offer

שלב 3 – Request

הלקוח משיב:

DHCP Request

כלומר:
"אני רוצה את ה-IP הזה"

גם הודעה זו נשלחת כ-Broadcast כדי שכל שרת אחר ידע שההצעה לא התקבלה ממנו.

שלב 4 – Acknowledge

השרת מאשר:

DHCP ACK

מרגע זה:

  • ה-IP מוקצה רשמית
  • מתחיל Lease Time
  • המחשב מחובר לרשת

זהו — התהליך הושלם.

DHCP Request

מה זה Lease Time?

Lease Time הוא זמן ההשכרה של ה-IP.

לדוגמה:

  • 24 שעות
  • 7 ימים
  • 8 שעות

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

אם השרת לא עונה — הלקוח ינסה Broadcast מחדש.

מה זה DHCP Server?

DHCP Server הוא שירות שרץ על:

  • הראוטר ביתי
  • שרת Windows server
  • שרת Linux
  • ציוד קצה כמו (Cisco, MikroTik וכו’)

ב-Windows Server:

השירות נקרא:

DHCP Server Role

Windows Server

ב-Linux:

לרוב משתמשים ב:

isc-dhcp-server

Linux Server

מה זה DHCP Scope?

Scope הוא טווח הכתובות שהשרת רשאי לחלק.

לדוגמה:

192.168.1.100 – 192.168.1.200

כל IP מחוץ לטווח הזה לא יחולק אוטומטית.

DHCP Reservation (הקצאה קבועה)

לפעמים נרצה שמכשיר מסוים יקבל תמיד אותו IP (לדוגמה: מדפסת או שרת).

השרת יכול לקשור:

MAC Address → IP קבוע

זה נקרא: DHCP Reservation

מה קורה אם אין DHCP?

אם אין שרת DHCP:

Windows יגדיר כתובת:

169.254.x.x

זאת נקראתכתובת APIPA
והמחשב לא יוכל לצאת לאינטרנט.

DHCP Relay Agent – ברשתות גדולות

ברשתות עם VLANs שונים:

Broadcast לא עובר בין רשתות.

לכן משתמשים ב:
DHCP Relay Agent

הוא מקבל בקשת DHCP ומעביר אותה לשרת שנמצא ברשת אחרת.

הפורטים ש-DHCP משתמש בהם כברירת מחדל

  • UDP 67 – שרת
  • UDP 68 – לקוח

DHCP Scope

DHCP Reservations

DHCP Relay Agent

לסיכום

DHCP הוא אחד הפרוטוקולים החשובים ביותר ברשת מודרנית.

הוא:

  • מפשט ניהול רשת
  • מונע התנגשויות IP
  • חוסך זמן
  • מאפשר התרחבות הרשת בצורה קלה

בלי DHCP – ניהול רשת מודרנית כמעט בלתי אפשרי.