Πώς να ρυθμίσετε το Dnsmasq ως διακομιστή αναμετάδοσης DHCP

Pos Na Rythmisete To Dnsmasq Os Diakomiste Anametadoses 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-server' και έχει το 192.168.1.10 [1] Διεύθυνση IP. Έχουμε έναν διακομιστή Fedora 39 linuxhit-router διαμορφωμένο ως δρομολογητή Linux [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' με τον επεξεργαστή κειμένου nano ως εξής:

$ sudo νανο / και τα λοιπά / 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-ρελέ = < τοπικός διεύθυνση > , < διεύθυνση διακομιστή >

Σύμφωνα με την τεκμηρίωση, το 192.168.15.1 είναι το < τοπική διεύθυνση > και 192.168.1.10 είναι το < διεύθυνση διακομιστή > .

Μόλις ρυθμίσετε το dnsmasq, πατήστε + Χ ακολουθούμενο από το 'Y' και <Εισαγωγή> για να αποθηκεύσετε το αρχείο /etc/dnsmasq.conf.

Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε την υπηρεσία dnsmasq με την ακόλουθη εντολή:

$ sudo systemctl επανεκκίνηση του dnsmasq.service

Όπως μπορείτε να δείτε, το ρελέ DHCP έχει ρυθμιστεί να αναμεταδίδει τις πληροφορίες DHCP από το 192.168.15.1 (linuzhint-router) στο 192.168.1.10 (κεντρικός διακομιστής DHCP).

$ sudo systemctl κατάσταση dnsmasq.service

  Ένα στιγμιότυπο οθόνης ενός προγράμματος υπολογιστή Περιγραφή δημιουργήθηκε αυτόματα

Έλεγχος εάν το ρελέ DHCP λειτουργεί όπως αναμενόταν

Για να ελέγξουμε αν το ρελέ DHCP λειτουργεί, ας προσπαθήσουμε να δούμε εάν οποιοιδήποτε υπολογιστές στο υποδίκτυο 192.168.15.0/24 μπορούν να λάβουν τις διευθύνσεις IP που εκχωρούνται αυτόματα μέσω DHCP.

Αρχικά, απελευθερώστε την τρέχουσα διεύθυνση IP που έχει διαμορφωθεί από το DHCP στον υπολογιστή-πελάτη με την ακόλουθη εντολή:

$ sudo dhclient -r

Για να λάβετε τις πληροφορίες IP μέσω DHCP, εκτελέστε την ακόλουθη εντολή:

$ sudo dhclient -σε

Όπως μπορείτε να δείτε, πήραμε τη διεύθυνση IP του 192.168.15.139 από τον διακομιστή DHCP.

Ο κεντρικός διακομιστής DHCP έλαβε το αίτημα DHCP και απάντησε σωστά σε αυτό, όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης:

Ο άλλος υπολογιστής στο υποδίκτυο 192.168.15.0/24 έλαβε επίσης τις σωστές πληροφορίες IP μέσω DHCP, όπως μπορείτε να δείτε στο ακόλουθο στιγμιότυπο οθόνης:

συμπέρασμα

Σε αυτό το άρθρο, σας δείξαμε πώς να ρυθμίσετε το dnsmasq ως ρελέ DHCP, ώστε να μπορείτε να προωθήσετε τα πακέτα DHCP σε έναν κεντρικό διακομιστή DHCP για ευκολότερη διαχείριση.