IPv6-Adressen bieten zahlreiche Vorteile für moderne Netzwerke, insbesondere bei der Serveradministration. Mit mehreren IPv6-Adressen kannst du verschiedene Dienste auf unterschiedlichen Adressen laufen lassen, Sicherheitszonen besser verwalten und virtuelle Hosts einrichten. Dies verbessert die Organisation, Sicherheit und Erreichbarkeit deiner Dienste.
Meine IP-Adresse & Konnektivität
Bei der Nutzung von KVM-Servern mit Vionity stellt sich jedoch eine Herausforderung: Vionity überschreibt die interfaces-Datei bei jedem Neustart, wodurch manuelle Änderungen verloren gehen. Um sicherzustellen, dass zusätzliche IPv6-Adressen nach jedem Neustart bestehen bleiben, sind alternative Methoden wie Skripte in den Verzeichnissen if-up.d und if-down.d notwendig. Diese garantieren eine stabile und konsistente Netzwerk-Konfiguration trotz der Eingriffe von Vionity.
Schritt-für-Schritt-Anleitung
Wenn du zusätzliche IPv6-Adressen zu deinem Standard-Interface (z.B. eth0) hinzufügen möchtest und sicherstellen willst, dass diese Einstellungen auch nach einem Reboot bestehen bleiben, folge dieser Anleitung. Hier erfährst du, wie du Skripte für if-down.d und if-up.d erstellst, um die IPv6-Adresse 2a12:edc0:4:1337::4242/64 hinzuzufügen und wieder zu entfernen.
Stelle sicher, dass du Root-Rechte hast, da du Änderungen an den Netzwerk-Skripten vornehmen musst.
IPv6-Adresse hinzufügen
Skript für if-up.d erstellen:
Erstelle eine neue Datei im Verzeichnis /etc/network/if-up.d/. Nenne diese z.B. add-ipv6.
sudo nano /etc/network/if-up.d/add-ipv6 Inhalt des Skripts add-ipv6:
#!/bin/sh
# Füge zusätzliche IPv6-Adresse hinzu, wenn Interface eth0 hochfährt
if [ "$IFACE" = "eth0" ]; then
ip -6 addr add 2a12:edc0:4:1337::4242/64 dev eth0
fi Datei ausführbar machen:
sudo chmod +x /etc/network/if-up.d/add-ipv6 IPv6-Adresse entfernen
Skript für if-down.d erstellen:
Erstelle eine neue Datei im Verzeichnis /etc/network/if-down.d/. Nenne diese z.B. remove-ipv6.
sudo nano /etc/network/if-down.d/remove-ipv6 Inhalt des Skripts remove-ipv6:
#!/bin/sh
# Entferne zusätzliche IPv6-Adresse, wenn Interface eth0 heruntergefahren wird
if [ "$IFACE" = "eth0" ]; then
ip -6 addr del 2a12:edc0:4:1337::4242/64 dev eth0
fi Datei ausführbar machen:
sudo chmod +x /etc/network/if-down.d/remove-ipv6 Testen der Konfiguration
Nach dem Erstellen und Ausführen der Skripte kannst du deine Netzwerkschnittstelle neu starten, um die Konfiguration zu testen:
sudo ifdown eth0 && sudo ifup eth0 Überprüfe dann, ob die IPv6-Adresse korrekt hinzugefügt wurde:
ip -6 addr show dev eth0 Wenn alles richtig eingerichtet ist, sollte die IPv6-Adresse 2a12:edc0:4:1337::4242/64 angezeigt werden.