In diesem Artikel zeigen wir Ihnen, wie Sie dnsmasq als DHCP-Relay-Server konfigurieren.
Inhaltsthema:
- Netzwerktopologie
- Konfigurieren einer statischen IP-Adresse auf dem DHCP-Relay
- DHCP-Konfiguration auf dem zentralen DHCP-Server
- Konfigurieren von Dnsmasq als DHCP-Relay
- Überprüfen, ob das DHCP-Relay wie erwartet funktioniert
- Abschluss
Netzwerktopologie
Hier haben wir einen zentralen DHCP-Server, der „dhcp-server“ heißt und die Nummer 192.168.1.10 hat [1] IP Adresse. Wir haben einen Fedora 39-Server-Linuxhint-Router, der als Linux-Router konfiguriert ist [1] . Der Linuxhint-Router ist das Gateway für das Netzwerksubnetz 192.168.15.0/24. Wir haben dnsmasq auf dem Linuxhint-Router installiert und möchten dnsmasq als DHCP-Relay konfigurieren, um die DHCP-Pakete vom Netzwerk 192.168.15.0/24 an den DHCP-Server (den zentralen DHCP-Server) weiterzuleiten, damit die IP-Adressen übertragen werden können automatisch den Computern 3 und 4 zugewiesen (sagen wir mal).
Konfigurieren einer statischen IP-Adresse auf dem DHCP-Relay
Eine der Anforderungen des DHCP-Relays besteht darin, dass die Gateway-IP-Adresse auf der Netzwerkschnittstelle festgelegt sein muss, die mit dem Netzwerksubnetz verbunden ist, dem Sie die IP-Adressen dynamisch über DHCP-Relay zuweisen möchten.
In der Netzwerktopologie weisen wir die Gateway-IP-Adresse 192.168.15.1 der Netzwerkschnittstelle zu, die mit dem Subnetz 192.168.15.0/24 verbunden ist. Wenn Sie dies nicht tun, kennt der zentrale DHCP-Server die anzubietenden IP-Adressen nicht.
Wenn Sie Hilfe bei der Einrichtung einer festen IP-Adresse auf Ihrem Computer/Server benötigen, durchsuchen Sie bitte unsere Website. Wir haben viele Artikel zu diesem Thema geschrieben.
DHCP-Konfiguration auf dem zentralen DHCP-Server
Der zentralisierte DHCP-Server in der Netzwerktopologie verwendet ebenfalls dnsmasq. Es ist so konfiguriert, dass den Computern im Subnetz 192.168.15.0/24 IP-Adressen im Bereich von 192.168.15.50 bis 192.168.15.150 zugewiesen werden.
NOTIZ: Sie müssen dnsmasq nicht auf dem zentralen DHCP-Server verwenden. Sie können den ISC-DHCP-Server oder einen anderen DHCP-Server Ihrer Wahl verwenden.
Konfigurieren von Dnsmasq als DHCP-Relay
Um dnsmasq auf dem Linuxhint-Router als DHCP-Relay zu konfigurieren, öffnen Sie die dnsmasq-Konfigurationsdatei „/etc/dnsmasq.conf“ mit dem Nano-Texteditor wie folgt:
$ Sudo Nano / usw / dnsmasq.confFügen Sie die folgende Zeile in die Datei „dnsmasq.conf“ ein:
dhcp-relay=192.168.15.1,192.168.1.10Hier ist 192.168.15.1 die IP-Adresse der Netzwerkschnittstelle, die direkt mit dem Subnetz 192.168.15.0/24 verbunden ist, und 192.168.1.10 ist die IP-Adresse des zentralen DHCP-Servers.
Im dnsmasq-Dokumentation , die Option „dhcp-relay“ ist im folgenden Format dokumentiert:
--dhcp-relay = < lokal Adresse > , < Serveradresse >Laut Dokumentation ist 192.168.15.1 die < Lokale Adresse > und 192.168.1.10 ist die < Serveradresse > .
Sobald Sie dnsmasq konfiguriert haben, drücken Sie
Damit die Änderungen wirksam werden, starten Sie den dnsmasq-Dienst mit dem folgenden Befehl neu:
$ Sudo systemctl startet dnsmasq.service neuWie Sie sehen können, ist das DHCP-Relay so konfiguriert, dass es die DHCP-Informationen von 192.168.15.1 (Linuxhint-Router) an 192.168.1.10 (zentraler DHCP-Server) weiterleitet.
$ Sudo systemctl-Status dnsmasq.service
Überprüfen, ob das DHCP-Relay wie erwartet funktioniert
Um zu überprüfen, ob das DHCP-Relay funktioniert, versuchen wir herauszufinden, ob Computer im Subnetz 192.168.15.0/24 die IP-Adressen erhalten können, die automatisch über DHCP zugewiesen werden.
Geben Sie zunächst die aktuelle DHCP-konfigurierte IP-Adresse auf dem Client mit dem folgenden Befehl frei:
$ Sudo dhclient -RUm die IP-Informationen über DHCP zu empfangen, führen Sie den folgenden Befehl aus:
$ Sudo dhclient -InWie Sie sehen, haben wir vom DHCP-Server die IP-Adresse 192.168.15.139 erhalten.
Der zentrale DHCP-Server hat die DHCP-Anfrage empfangen und korrekt darauf geantwortet, wie Sie im folgenden Screenshot sehen können:
Auch der andere Computer im Subnetz 192.168.15.0/24 hat über DHCP die korrekten IP-Informationen erhalten, wie Sie im folgenden Screenshot sehen können:
Abschluss
In diesem Artikel haben wir Ihnen gezeigt, wie Sie dnsmasq als DHCP-Relay konfigurieren, damit Sie die DHCP-Pakete zur einfacheren Verwaltung an einen zentralen DHCP-Server weiterleiten können.