כיצד להגדיר את Dnsmasq כשרת ממסר DHCP

Kyzd Lhgdyr T Dnsmasq Ksrt Mmsr Dhcp



ממסר DHCP מעביר את מנות ה-DHCP המתקבלות בממשק רשת אחד לשרת DHCP אחר ברשת (ככל הנראה ברשת משנה אחרת). בעזרת ממסר DHCP, אתה יכול לקבל שרת DHCP מרכזי איפשהו ברשת שלך ולהשתמש בו כדי להקצות את כתובות ה-IP באופן דינמי לכל רשתות המשנה/VLAN של הרשת שלך. Dnsmasq הוא שרת DNS ו-DHCP פופולרי וניתן להגדיר אותו כשרת ממסר DHCP.

במאמר זה נראה לך כיצד להגדיר את dnsmasq כשרת ממסר DHCP.

נושא התוכן:

  1. טופולוגיית רשת
  2. הגדרת כתובת IP סטטית בממסר DHCP
  3. תצורת DHCP בשרת ה-DHCP המרכזי
  4. הגדרת Dnsmasq כממסר DHCP
  5. בודק אם ממסר DHCP פועל כצפוי
  6. סיכום

טופולוגיית רשת

כאן יש לנו שרת DHCP מרכזי שהוא 'שרת dhcp' ויש לו את 192.168.1.10 [1] כתובת ה - IP. יש לנו שרת Fedora 39 linuxhint-נתב המוגדר כנתב לינוקס [1] . ה-Linuxhint-נתב הוא השער לרשת המשנה 192.168.15.0/24. התקנו dnsmasq על ה-linuxhint-נתב וברצוננו להגדיר את dnsmasq כממסר DHCP כדי להעביר את מנות ה-DHCP מרשת 192.168.15.0/24 לשרת dhcp (שרת ה-DHCP המרכזי) כך שניתן יהיה להשתמש בכתובות ה-IP. מוקצה אוטומטית למחשבים 3 ו-4 (נניח).









הגדרת כתובת IP סטטית בממסר DHCP

אחת הדרישות של ממסר DHCP היא שתצטרך להגדיר את כתובת ה-IP של השער בממשק הרשת המחוברת לרשת המשנה של הרשת שאותה ברצונך להקצות את כתובות ה-IP באופן דינמי באמצעות ממסר DHCP.



בטופולוגיית הרשת, אנו מקצים את כתובת ה-IP של השער של 192.168.15.1 בממשק הרשת המחובר לרשת המשנה 192.168.15.0/24. אם לא תעשה זאת, שרת ה-DHCP המרכזי לא יידע את כתובות ה-IP להציע.





  תרשים של רשת מחשבים תיאור שנוצר באופן אוטומטי

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



תצורת DHCP בשרת ה-DHCP המרכזי

שרת ה-DHCP המרכזי בטופולוגיית הרשת משתמש גם ב-dnsmasq. הוא מוגדר להקצות את כתובות ה-IP בטווח של 192.168.15.50 עד 192.168.15.150 למחשבים ברשת המשנה 192.168.15.0/24.

הערה: אינך חייב להשתמש ב-dnsmasq בשרת ה-DHCP המרכזי. אתה יכול להשתמש בשרת ISC DHCP או בכל שרת DHCP אחר לבחירתך.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הגדרת Dnsmasq כממסר DHCP

כדי להגדיר את dnsmasq בנתב linuxhint כממסר DHCP, פתח את קובץ התצורה של dnsmasq שהוא '/etc/dnsmasq.conf' עם עורך הטקסט הננו באופן הבא:

$ סודו ננו / וכו / dnsmasq.conf

הוסף את השורה הבאה בקובץ 'dnsmasq.conf':

dhcp-relay=192.168.15.1,192.168.1.10

כאן, 192.168.15.1 היא כתובת ה-IP של ממשק הרשת המחובר ישירות לרשת המשנה 192.168.15.0/24, ו-192.168.1.10 היא כתובת ה-IP של שרת ה-DHCP המרכזי.

בתוך ה תיעוד dnsmasq , האפשרות 'dhcp-relay' מתועדת בפורמט הבא:

--dhcp-relay = < מְקוֹמִי כתובת > , < כתובת שרת >

על פי התיעוד, 192.168.15.1 הוא < כתובת מקומית > ו-192.168.1.10 הוא ה < כתובת שרת > .

לאחר שתגדיר את dnsmasq, הקש + איקס ואחריו 'Y' ו כדי לשמור את הקובץ /etc/dnsmasq.conf.

כדי שהשינויים ייכנסו לתוקף, הפעל מחדש את שירות dnsmasq עם הפקודה הבאה:

$ סודו systemctl הפעל מחדש את dnsmasq.service

כפי שאתה יכול לראות, ממסר ה-DHCP מוגדר להעביר את מידע ה-DHCP מ-192.168.15.1 (נתב linuxhint) ל-192.168.1.10 (שרת DHCP מרכזי).

$ סודו סטטוס systemctl dnsmasq.service

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

בודק אם ממסר DHCP פועל כצפוי

כדי לבדוק אם ממסר ה-DHCP פועל, בואו ננסה לראות אם מחשבים כלשהם ברשת המשנה 192.168.15.0/24 יכולים לקבל את כתובות ה-IP המוקצות אוטומטית באמצעות DHCP.

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

$ סודו dhclient

כדי לקבל את פרטי ה-IP באמצעות DHCP, הפעל את הפקודה הבאה:

$ סודו dhclient

כפי שאתה יכול לראות, קיבלנו את כתובת ה-IP של 192.168.15.139 משרת ה-DHCP.

שרת ה-DHCP המרכזי קיבל את בקשת ה-DHCP והשיב לה בצורה נכונה כפי שניתן לראות בצילום המסך הבא:

המחשב השני ברשת המשנה 192.168.15.0/24 קיבל גם את מידע ה-IP הנכון באמצעות DHCP כפי שניתן לראות בצילום המסך הבא:

סיכום

במאמר זה, הראינו לך כיצד להגדיר את dnsmasq כממסר DHCP כך שתוכל להעביר את מנות ה-DHCP לשרת DHCP מרכזי לניהול קל יותר.