DHCP-Relay-Server DualStack: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Was ist ein DHCP-Relay?[Bearbeiten] DHCP-Relay ist eine Funktion, um DHCP über Netzgrenzen (Broadcastdomäne) hinaus nutzen zu können. Damit wird die Notwend…“) |
|||
| 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. | + | 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. |
| − | 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 == | ||
| + | apt install isc-dhcp-relay | ||
| + | |||
| + | == Konfiguration == | ||
| + | === Eingangs- und Ausgangs-Interfaces eintragen === | ||
| + | Ö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 2a02:24d8:71:3036::110" | ||
| + | INTERFACES="enp0s9.21 enp0s9.22" | ||
| + | OPTIONS="-4 -6" | ||
| + | |||
| + | * '''SERVERS''': Die IP-Adresse(n) des DHCP-Servers (IPv4 und IPv6), 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). | ||
| + | * '''OPTIONS="-4 -6"''': Aktiviert sowohl den DHCPv4- als auch den DHCPv6-Relay-Agenten. | ||
| + | |||
| + | === Start des DHCP-Relay-Agenten === | ||
| + | systemctl start isc-dhcp-relay | ||
| + | |||
| + | === Status prüfen === | ||
| + | Überprüfen Sie, ob der DHCP-Relay-Agent erfolgreich gestartet wurde: | ||
| + | |||
| + | systemctl status isc-dhcp-relay.service | ||
| + | |||
| + | Die Ausgabe sollte ähnlich aussehen: | ||
| + | ● isc-dhcp-relay.service - LSB: DHCP relay | ||
| + | Loaded: loaded (/etc/init.d/isc-dhcp-relay; generated) | ||
| + | Active: active (running) since Wed 2023-02-15 13:01:20 CET; 29min ago | ||
| + | Docs: man:systemd-sysv-generator(8) | ||
| + | Process: 953 ExecStart=/etc/init.d/isc-dhcp-relay start (code=exited, status=0/SUCCESS) | ||
| + | Tasks: 4 (limit: 2337) | ||
| + | Memory: 3.1M | ||
| + | CPU: 12ms | ||
| + | CGroup: /system.slice/isc-dhcp-relay.service | ||
| + | └─957 /usr/sbin/dhcrelay -q 10.114.214.110 2a02:24d8:71:3036::110 | ||
| + | |||
| + | === Neustart des DHCP-Relay-Agenten === | ||
| + | Nach der Anpassung der Konfiguration muss der Relay-Agent neu gestartet werden: | ||
| + | |||
| + | systemctl restart isc-dhcp-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. | ||
Version vom 2. Oktober 2024, 10:48 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
apt install isc-dhcp-relay
Konfiguration
Eingangs- und Ausgangs-Interfaces eintragen
Ö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 2a02:24d8:71:3036::110" INTERFACES="enp0s9.21 enp0s9.22" OPTIONS="-4 -6"
- SERVERS: Die IP-Adresse(n) des DHCP-Servers (IPv4 und IPv6), 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).
- OPTIONS="-4 -6": Aktiviert sowohl den DHCPv4- als auch den DHCPv6-Relay-Agenten.
Start des DHCP-Relay-Agenten
systemctl start isc-dhcp-relay
Status prüfen
Überprüfen Sie, ob der DHCP-Relay-Agent erfolgreich gestartet wurde:
systemctl status isc-dhcp-relay.service
Die Ausgabe sollte ähnlich aussehen:
● isc-dhcp-relay.service - LSB: DHCP relay
Loaded: loaded (/etc/init.d/isc-dhcp-relay; generated)
Active: active (running) since Wed 2023-02-15 13:01:20 CET; 29min ago
Docs: man:systemd-sysv-generator(8)
Process: 953 ExecStart=/etc/init.d/isc-dhcp-relay start (code=exited, status=0/SUCCESS)
Tasks: 4 (limit: 2337)
Memory: 3.1M
CPU: 12ms
CGroup: /system.slice/isc-dhcp-relay.service
└─957 /usr/sbin/dhcrelay -q 10.114.214.110 2a02:24d8:71:3036::110
Neustart des DHCP-Relay-Agenten
Nach der Anpassung der Konfiguration muss der Relay-Agent neu gestartet werden:
systemctl restart isc-dhcp-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.