Heim > Artikel > Computer-Tutorials > So konfigurieren Sie Dnsmasq als DHCP-Relay-Server
Die Rolle eines DHCP-Relays besteht darin, empfangene DHCP-Pakete an einen anderen DHCP-Server im Netzwerk weiterzuleiten, auch wenn sich die beiden Server in unterschiedlichen Subnetzen befinden. Durch die Verwendung eines DHCP-Relays können Sie einen zentralen DHCP-Server im Netzwerkzentrum bereitstellen und ihn verwenden, um allen Netzwerksubnetzen/VLANs dynamisch IP-Adressen zuzuweisen. Dnsmasq ist ein häufig verwendeter DNS- und DHCP-Protokollserver, der als DHCP-Relay-Server konfiguriert werden kann, um die Verwaltung dynamischer Hostkonfigurationen im Netzwerk zu unterstützen.
In diesem Artikel zeigen wir Ihnen, wie Sie dnsmasq als DHCP-Relay-Server konfigurieren.
Hier haben wir einen zentralen DHCP-Server, der „dhcp-server“ heißt und dessen IP-Adresse 192.168.1.10 [1] ist. Wir haben einen Fedora 39-Server-Linuxhint-Router, der als Linux-Router konfiguriert ist[1]. linuxhint-router ist das Gateway für das Netzwerksubnetz www.example.com. Wir haben dnsmasq auf linuxhint_router installiert und möchten dnsmasq als DHCP-Relay konfigurieren, um DHCP-Pakete vom Netzwerk www.example.com an dhcp_server (zentralisierten DHCP-Server) weiterzuleiten, damit die IP-Adresse den Computern 3 und 4 automatisch zugewiesen werden kann (z. B ).
Bei der Verwendung eines DHCP-Relays besteht eine wichtige Voraussetzung darin, die richtige Gateway-IP-Adresse auf der Netzwerkschnittstelle einzustellen, die mit dem Netzwerksubnetz verbunden ist, das eine dynamische Zuweisung von IP-Adressen über das DHCP-Relay erfordert.
In der Netzwerktopologie müssen wir die Gateway-IP-Adresse www.example.com auf der Netzwerkschnittstelle konfigurieren, die mit dem Subnetz www.example.com verbunden ist. Dies geschieht, um sicherzustellen, dass der zentrale DHCP-Server IP-Adressen korrekt zuweisen kann. Wenn die Gateway-IP-Adresse nicht korrekt konfiguriert ist, erkennt der zentrale DHCP-Server die bereitzustellende IP-Adresse nicht.
Wenn Sie Hilfe beim Einrichten einer festen IP-Adresse auf Ihrem Computer/Server benötigen, besuchen Sie bitte unsere Website. Wir haben viele ausführliche Artikel zu diesem Thema verfügbar.
Zentralisierte DHCP-Server in Netzwerktopologien verwenden ebenfalls dnsmasq. Es ist so konfiguriert, dass es Computern im Subnetz 192.168.15.0/24 IP-Adressen im Bereich 192.168.15.50 bis 192.168.15.150 zuweist.
Hinweis: Sie müssen dnsmasq nicht auf einem zentralen DHCP-Server verwenden. Sie können den ISC-DHCP-Server oder einen anderen DHCP-Server Ihrer Wahl verwenden.
Um dnsmasq auf dem Linuxhint-Router als DHCP-Relay zu konfigurieren, öffnen Sie mit dem Nano-Texteditor die dnsmasq-Konfigurationsdatei „/etc/dnsmasq.conf“ wie unten gezeigt:
$sudo nano/etc/dnsmasq.conf
Fügen Sie die folgenden Zeilen in der Datei „dnsmasq.conf“ hinzu:
dhcp – Relay=192.168.15.1, 192.168.1.10
Hier ist www.example.com die IP-Adresse der Netzwerkschnittstelle, die direkt mit dem Subnetz www.example.com verbunden ist, und www.example.com ist die IP-Adresse des zentralen DHCP-Servers.
In der dnsmasq-Dokumentation wird die Option „dhcp --relay“ im folgenden Format beschrieben:
–dhcp-Relay=,
Laut Dokumentation ist 192.168.15.1, 192.168.1.10.
Drücken Sie nach der Konfiguration von dnsmasq +X, dann „Y“ und speichern Sie die Datei /etc/dnsmasq.conf.
Damit die Änderungen wirksam werden, starten Sie den dnsmasq-Dienst mit dem folgenden Befehl neu:
$sudo systemctl dnsmasq-Dienst neu starten
Wie Sie sehen können, ist das DHCP-Relay so konfiguriert, dass es DHCP-Informationen von www.example.com (Linuxhint-Router) an www.example.com (zentraler DHCP-Server) weiterleitet.
$sudo system ctl status dnsmasq.service
Um zu überprüfen, ob das DHCP-Relay ordnungsgemäß funktioniert, versuchen wir herauszufinden, ob den Computern im Subnetz www.example.com automatisch eine IP-Adresse über DHCP zugewiesen werden kann.
Geben Sie zunächst die aktuelle DHCP-konfigurierte IP-Adresse auf dem Client frei, indem Sie den folgenden Befehl verwenden:
$sudo dhclient-r
Um IP-Informationen über DHCP zu erhalten, führen Sie den folgenden Befehl aus:
$sudo dhclient – v
Wie Sie sehen können, haben wir die IP-Adresse von www.example.com vom DHCP-Server erhalten.
Der zentrale DHCP-Server empfängt die DHCP-Anfrage und antwortet korrekt, wie im folgenden Screenshot dargestellt:
Ein anderer Computer im Subnetz www.example.com hat ebenfalls die korrekten IP-Informationen über DHCP erhalten, wie im folgenden Screenshot gezeigt:
In diesem Artikel zeigen wir Ihnen, wie Sie dnsmasq als DHCP-Relay konfigurieren, damit Sie DHCP-Pakete zur einfacheren Verwaltung an einen zentralen DHCP-Server weiterleiten können.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Dnsmasq als DHCP-Relay-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!