Wide-dhcpv6-relay unter Linux: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
  
 
[Service]
 
[Service]
ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::101
+
ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::2
 
Restart=on-failure
 
Restart=on-failure
  
Zeile 16: Zeile 16:
 
</pre>
 
</pre>
  
=Konfiguration=
+
=Erklärung=
* vi /etc/systemd/system/dhcp6relay.service
+
* [Unit]
** Diese Datei konfiguriert einen systemd-Service für den WIDE DHCPv6 Relay.
+
** '''Description=WIDE DHCPv6 Relay;'''
 +
*** Eine kurze Beschreibung des Services: Der Dienst agiert als DHCPv6 Relay.
  
<pre>
+
** '''After=network.target;'''
[Unit]
+
*** Legt fest, dass der Service erst gestartet wird, nachdem das Netzwerk verfügbar ist.
Description=WIDE DHCPv6 Relay
 
** Eine kurze Beschreibung des Services: WIDE DHCPv6 Relay.
 
After=network.target
 
** Legt fest, dass der Service erst gestartet wird, nachdem das Netzwerk verfügbar ist.
 
</pre>
 
  
<pre>
+
* [Service]
[Service]
+
** '''ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::101;'''
ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::101
+
*** Der Befehl, der beim Starten des Services ausgeführt wird:
** Der Befehl, der beim Starten des Services ausgeführt wird:
+
**** '''-f enp0s9.21:''' Empfängt DHCPv6-Anfragen auf dem Interface `enp0s9.21`.
*** `-f enp0s9.21`: Empfängt DHCPv6-Anfragen auf Interface `enp0s9.21`.
+
**** '''-r enp0s9.22:''' Leitet die empfangenen Anfragen zum Interface `enp0s9.22` weiter.
*** `-r enp0s9.22`: Leitet die empfangenen Anfragen zum Interface `enp0s9.22` weiter.
+
**** '''-s 2a02:24d8:71:3036::101:''' Der DHCPv6-Server, an den die Anfragen weitergeleitet werden.
*** `-s 2a02:24d8:71:3036::101`: Der DHCPv6-Server, an den die Anfragen weitergeleitet werden.
 
Restart=on-failure
 
** Der Service wird automatisch neu gestartet, falls ein Fehler auftritt.
 
</pre>
 
  
<pre>
+
** '''Restart=on-failure;'''
[Install]
+
*** Der Service wird automatisch neu gestartet, falls ein Fehler auftritt.
WantedBy=multi-user.target
 
** Stellt sicher, dass der Service im Multi-User-Modus gestartet wird, also beim Hochfahren des Systems.
 
</pre>
 
  
 +
* [Install]
 +
** '''WantedBy=multi-user.target;'''
 +
*** Stellt sicher, dass der Service im Multi-User-Modus gestartet wird, also beim Hochfahren des Systems.
  
 
=Enabelen und Starten=
 
=Enabelen und Starten=
*systemctl enable radvd --now
+
*systemctl enable dhcp6relay.service --now
 +
 
 
=Status=
 
=Status=
*systemctl status radvd
+
*systemctl status dhcp6relay.service

Aktuelle Version vom 9. Oktober 2024, 10:00 Uhr

Installation

  • apt install wide-dhcpv6-relay

Konfiguration

  • vi /etc/systemd/system/dhcp6relay.service
[Unit]
Description=WIDE DHCPv6 Relay
After=network.target

[Service]
ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::2
Restart=on-failure

[Install]
WantedBy=multi-user.target

Erklärung

  • [Unit]
    • Description=WIDE DHCPv6 Relay;
      • Eine kurze Beschreibung des Services: Der Dienst agiert als DHCPv6 Relay.
    • After=network.target;
      • Legt fest, dass der Service erst gestartet wird, nachdem das Netzwerk verfügbar ist.
  • [Service]
    • ExecStart=/usr/sbin/dhcp6relay -f enp0s9.21 -r enp0s9.22 -s 2a02:24d8:71:3036::101;
      • Der Befehl, der beim Starten des Services ausgeführt wird:
        • -f enp0s9.21: Empfängt DHCPv6-Anfragen auf dem Interface `enp0s9.21`.
        • -r enp0s9.22: Leitet die empfangenen Anfragen zum Interface `enp0s9.22` weiter.
        • -s 2a02:24d8:71:3036::101: Der DHCPv6-Server, an den die Anfragen weitergeleitet werden.
    • Restart=on-failure;
      • Der Service wird automatisch neu gestartet, falls ein Fehler auftritt.
  • [Install]
    • WantedBy=multi-user.target;
      • Stellt sicher, dass der Service im Multi-User-Modus gestartet wird, also beim Hochfahren des Systems.

Enabelen und Starten

  • systemctl enable dhcp6relay.service --now

Status

  • systemctl status dhcp6relay.service