שרת DHCP והגדרתו על cisco router

שרת ה- DHCP וחשיבותו

ה- DHCP הוא פרוטוקול תקשורת המשמש להקצאה דינמית של כתובות IP למחשבים ברשת מקומית (LAN). מנהל הרשת מגדיר לשרת ה־DHCP תחום כתובות (בריכת כתובות – Pool) לשאר המחשבים ברשת מוגדר שיבקשו כתובת דינאמית משרת DHCP.

הכתובת מוקצית למחשב לזמן מוגבל (Lease Time), בסופו אם המחשב לא יבקש לחדש את הכתובת שניתנה לו הכתובת תחזור למאגר כתובות ה־IP הזמינות והשרת ייתן אותה למחשב הבא שירצה להתחבר לרשת. מנגנון זה מאפשר הוספה והסרה של מחשבים שונים מהרשת בקלות יחסית.

ברשתות תקשורת כאשר לכל מארח יש צורך בכתובת IP, בדרך כלל קל יותר למנהל הרשת לאפשר למארחים לקבל כתובות בצורה דינאמית ולא להגדיר כתובות סטטיות לכל מארח.

כיום רשתות אלחוטיות קיימות בהרבה מקומות, ללא שרת יהיה קשה ומסורבל להתחבר לרשת אלחוטית (עלינו לדעת לאיזה רשת אנו מתחברים ואז להגדיר כתובת IP השייכת לרשת).

הגדרת שרת DHCP על גבי ראוטר של סיסקו

שרת DHCP ניתן להגדיר במכשיר המשולב (ראוטר ביתי), על גבי שרת ייעודי או על ראוטר תעשייתי כמו ראוטר של סיסקו, אלו השלבים להגדרת שרת DHCP בראוטר של סיסקו:

נתינת שם לבריכת הכתובות:

Router(config)#ip dhcp pool [pool_name]

הגדרת הרשת ומסכת הרשת:

Router(dhcp-config)#network 192.168.100.0 255.255.255.0

שער ברירת המחדל שיחולק למארחים:

Router(dhcp-config)#default-router 192.168.100.254

כתובת שרת ה- DNS שיחולק למארחים:

Router(dhcp-config)#dns-server 8.8.8.8

 כתובות שלא יחולקו ע"י שרת ה- DHCP (כתובות שמורות):

Router(config)#ip dhcp excluded-address [כתיבת כתובת אייפי ראשונה הפסקה ואז כתובת אייפי האחרונה בטווח]

הגדרת IP DHCP-Helper – עבור בקשת כתובת משרת DHCP הנמצא ברשת אחרת

מכיוון שכל הודעות ה- DHCP הן הודעות ברודקסט, הן לא יכולות לעבור נתבים (ראוטרים) כלומר לא ניתן לבקש כתובת אייפי דינאמית משרת DHCP הנמצא מחוץ לרשת – מעבר לראוטר שהרי הנתב חוסם הודעות ברודקסט.

השיטה הנקראת IP dhcphelper פותרת בעיה זו – שיטה זו אומרת לנתב להמיר את בקשת מחשב הלקוח משרת ה- DHCP מכתובת ברודקסט לכתובת יוניקסט, ואז ההודעה מגיעה לשרת ה- DHCP הנמצא מחוץ לרשת, ששרת ה- DHCP מחזיר הצעה לכתובת הנתב שוב ממיר את הודעת הברודקסט ליוניקסט וההודעה מגיעה למחשב, כך לבסוף המחשב מקבל את כתובת האייפי.

על מנת להגדיר זאת, יש לכתוב את הפקודה על ממשק הראוטר המקבל את בקשת הברודקסט מהמחשב:

Router(config-if)#ip helper-address 192.168.1.55

You may also like...

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

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