Heim >Computer-Tutorials >Computerwissen >So konfigurieren Sie Dnsmasq als DHCP-Relay-Server

So konfigurieren Sie Dnsmasq als DHCP-Relay-Server

PHPz
PHPznach vorne
2024-03-21 08:50:101281Durchsuche

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.

Inhaltsthema:

  1. Netzwerktopologie
  2. Konfigurieren Sie eine statische IP-Adresse auf dem DHCP-Relay
  3. DHCP-Konfiguration auf einem zentralen DHCP-Server
  4. Dnsmasq als DHCP-Relay konfigurieren
  5. Überprüfen Sie, ob das DHCP-Relay wie erwartet funktioniert
  6. Fazit

Netzwerktopologie

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 ).

Konfigurieren Sie eine statische IP-Adresse auf dem DHCP-Relay

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.

DHCP-Konfiguration auf einem zentralen DHCP-Server

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.

Dnsmasq als DHCP-Relay konfigurieren

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

Überprüfen Sie, ob das DHCP-Relay wie erwartet funktioniert

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:

Fazit

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen