DHCP-Relay-Server DualStack: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
== Was ist ein DHCP-Relay? == | == Was ist ein DHCP-Relay? == | ||
| − | DHCP-Relay ist eine Funktion, um DHCP über Netzgrenzen (Broadcastdomäne) hinaus nutzen zu können. Damit wird die Notwendigkeit der Bereitstellung eines DHCP-Servers in jedem Subnetz, in dem sich DHCP-Clients befinden, vermieden. | + | DHCP-Relay ist eine Funktion, um DHCP über Netzgrenzen (Broadcastdomäne) hinaus nutzen zu können. Damit wird die Notwendigkeit der Bereitstellung eines DHCP-Servers in jedem Subnetz, in dem sich DHCP-Clients befinden, vermieden. |
Die DHCP-Relay-Funktion wird meist durch den Router oder Server erbracht. Dabei werden client-seitig mittels Broadcast verschickte DHCP-Anfragen durch den DHCP-Relay empfangen und mittels Unicast einem oder mehreren DHCP-Servern zugestellt. Der DHCP-Relay-Agent wird funktional auf der Schnittstelle des Routers oder Servers platziert. | Die DHCP-Relay-Funktion wird meist durch den Router oder Server erbracht. Dabei werden client-seitig mittels Broadcast verschickte DHCP-Anfragen durch den DHCP-Relay empfangen und mittels Unicast einem oder mehreren DHCP-Servern zugestellt. Der DHCP-Relay-Agent wird funktional auf der Schnittstelle des Routers oder Servers platziert. | ||
== Installation == | == Installation == | ||
| + | === DHCP-Relay für IPv4 === | ||
apt install isc-dhcp-relay | apt install isc-dhcp-relay | ||
| + | |||
| + | === DHCP-Relay für IPv6 === | ||
| + | apt install wide-dhcpv6-relay | ||
== Konfiguration == | == Konfiguration == | ||
| − | === | + | === Konfiguration für IPv4 === |
Öffnen Sie die Konfigurationsdatei und tragen Sie die DHCP-Server sowie die verwendeten Interfaces ein: | Öffnen Sie die Konfigurationsdatei und tragen Sie die DHCP-Server sowie die verwendeten Interfaces ein: | ||
| Zeile 14: | Zeile 18: | ||
Beispielkonfiguration: | Beispielkonfiguration: | ||
| − | SERVERS="10.114.214. | + | SERVERS="10.114.214.110" |
INTERFACES="enp0s9.21 enp0s9.22" | INTERFACES="enp0s9.21 enp0s9.22" | ||
| − | OPTIONS=" | + | OPTIONS="" |
| − | * '''SERVERS''': Die | + | * '''SERVERS''': Die IPv4-Adresse des DHCP-Servers, an den die Anfragen weitergeleitet werden. |
* '''INTERFACES''': Die Schnittstellen, auf denen der DHCP-Relay-Agent Anfragen entgegennimmt (`enp0s9.21` für die Clients) und weiterleitet (`enp0s9.22` zum DHCP-Server). | * '''INTERFACES''': Die Schnittstellen, auf denen der DHCP-Relay-Agent Anfragen entgegennimmt (`enp0s9.21` für die Clients) und weiterleitet (`enp0s9.22` zum DHCP-Server). | ||
| − | |||
| − | === Start des DHCP-Relay-Agenten === | + | === Konfiguration für IPv6 === |
| + | Um den DHCPv6-Relay-Agenten zu konfigurieren, verwenden Sie den `wide-dhcpv6-relay`. Erstellen Sie eine neue Datei für die Konfiguration: | ||
| + | |||
| + | nano /etc/wide-dhcpv6/dhcp6relay.conf | ||
| + | |||
| + | Beispielkonfiguration: | ||
| + | interface enp0s9.21 { | ||
| + | upstream enp0s9.22; | ||
| + | address 2a02:24d8:71:3036::110; | ||
| + | }; | ||
| + | |||
| + | * '''interface''': Das Interface, auf dem der DHCPv6-Relay-Agent Anfragen entgegennimmt (`enp0s9.21`). | ||
| + | * '''upstream''': Das Interface, auf dem die Anfragen an den DHCPv6-Server weitergeleitet werden (`enp0s9.22`). | ||
| + | * '''address''': Die IPv6-Adresse des DHCPv6-Servers (`2a02:24d8:71:3036::110`). | ||
| + | |||
| + | == Start des DHCP-Relay-Agenten == | ||
| + | === Starten des DHCP-Relay für IPv4 === | ||
systemctl start isc-dhcp-relay | systemctl start isc-dhcp-relay | ||
| − | === | + | === Starten des DHCP-Relay für IPv6 === |
| − | + | systemctl start wide-dhcpv6-relay | |
| + | == Status prüfen == | ||
| + | === Status des DHCP-Relay für IPv4 === | ||
systemctl status isc-dhcp-relay.service | systemctl status isc-dhcp-relay.service | ||
| − | + | === Status des DHCP-Relay für IPv6 === | |
| − | + | systemctl status wide-dhcpv6-relay.service | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | == Neustart des DHCP-Relay-Agenten == | |
| − | Nach der Anpassung der Konfiguration muss der Relay-Agent neu gestartet werden | + | Nach der Anpassung der Konfiguration muss der Relay-Agent neu gestartet werden. |
| + | === Neustart des DHCP-Relay für IPv4 === | ||
systemctl restart isc-dhcp-relay | systemctl restart isc-dhcp-relay | ||
| + | |||
| + | === Neustart des DHCP-Relay für IPv6 === | ||
| + | systemctl restart wide-dhcpv6-relay | ||
== Zusammenfassung == | == Zusammenfassung == | ||
| − | Mit diesen Einstellungen wird der DHCP-Relay-Agent auf dem Linux-System so konfiguriert, dass er sowohl IPv4- als auch IPv6-DHCP-Anfragen vom Netzwerk `enp0s9.21` an den DHCP-Server im Netzwerk `enp0s9.22` weiterleitet. | + | Mit diesen Einstellungen wird der DHCP-Relay-Agent auf dem Linux-System so konfiguriert, dass er sowohl IPv4- als auch IPv6-DHCP-Anfragen vom Netzwerk `enp0s9.21` an den DHCP-Server im Netzwerk `enp0s9.22` weiterleitet. Für IPv4 wird `isc-dhcp-relay` verwendet, und für IPv6 wird `wide-dhcpv6-relay` genutzt. |
Version vom 2. Oktober 2024, 10:53 Uhr
Was ist ein DHCP-Relay?
DHCP-Relay ist eine Funktion, um DHCP über Netzgrenzen (Broadcastdomäne) hinaus nutzen zu können. Damit wird die Notwendigkeit der Bereitstellung eines DHCP-Servers in jedem Subnetz, in dem sich DHCP-Clients befinden, vermieden.
Die DHCP-Relay-Funktion wird meist durch den Router oder Server erbracht. Dabei werden client-seitig mittels Broadcast verschickte DHCP-Anfragen durch den DHCP-Relay empfangen und mittels Unicast einem oder mehreren DHCP-Servern zugestellt. Der DHCP-Relay-Agent wird funktional auf der Schnittstelle des Routers oder Servers platziert.
Installation
DHCP-Relay für IPv4
apt install isc-dhcp-relay
DHCP-Relay für IPv6
apt install wide-dhcpv6-relay
Konfiguration
Konfiguration für IPv4
Öffnen Sie die Konfigurationsdatei und tragen Sie die DHCP-Server sowie die verwendeten Interfaces ein:
cat /etc/default/isc-dhcp-relay
Beispielkonfiguration:
SERVERS="10.114.214.110" INTERFACES="enp0s9.21 enp0s9.22" OPTIONS=""
- SERVERS: Die IPv4-Adresse des DHCP-Servers, an den die Anfragen weitergeleitet werden.
- INTERFACES: Die Schnittstellen, auf denen der DHCP-Relay-Agent Anfragen entgegennimmt (`enp0s9.21` für die Clients) und weiterleitet (`enp0s9.22` zum DHCP-Server).
Konfiguration für IPv6
Um den DHCPv6-Relay-Agenten zu konfigurieren, verwenden Sie den `wide-dhcpv6-relay`. Erstellen Sie eine neue Datei für die Konfiguration:
nano /etc/wide-dhcpv6/dhcp6relay.conf
Beispielkonfiguration:
interface enp0s9.21 {
upstream enp0s9.22;
address 2a02:24d8:71:3036::110;
};
- interface: Das Interface, auf dem der DHCPv6-Relay-Agent Anfragen entgegennimmt (`enp0s9.21`).
- upstream: Das Interface, auf dem die Anfragen an den DHCPv6-Server weitergeleitet werden (`enp0s9.22`).
- address: Die IPv6-Adresse des DHCPv6-Servers (`2a02:24d8:71:3036::110`).
Start des DHCP-Relay-Agenten
Starten des DHCP-Relay für IPv4
systemctl start isc-dhcp-relay
Starten des DHCP-Relay für IPv6
systemctl start wide-dhcpv6-relay
Status prüfen
Status des DHCP-Relay für IPv4
systemctl status isc-dhcp-relay.service
Status des DHCP-Relay für IPv6
systemctl status wide-dhcpv6-relay.service
Neustart des DHCP-Relay-Agenten
Nach der Anpassung der Konfiguration muss der Relay-Agent neu gestartet werden.
Neustart des DHCP-Relay für IPv4
systemctl restart isc-dhcp-relay
Neustart des DHCP-Relay für IPv6
systemctl restart wide-dhcpv6-relay
Zusammenfassung
Mit diesen Einstellungen wird der DHCP-Relay-Agent auf dem Linux-System so konfiguriert, dass er sowohl IPv4- als auch IPv6-DHCP-Anfragen vom Netzwerk `enp0s9.21` an den DHCP-Server im Netzwerk `enp0s9.22` weiterleitet. Für IPv4 wird `isc-dhcp-relay` verwendet, und für IPv6 wird `wide-dhcpv6-relay` genutzt.