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:
- Discover
- Offer
- Request
- 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 – ניהול רשת מודרנית כמעט בלתי אפשרי.