Da ich mich immer mehr mit IPv6 beschäftige und mich Privat damit auch auseinander setzen muss (Unitymedia), möchte ich euch das Einrichten von IPv6 auf deinem Debian Server ein klein wenig näher bringen! 😉
Die IPv6 IP in die Netzwerkkarte/Netzwerkschnittstelle eintragen:
Zu aller erst brauchen wir natürlich die IPv6 Adresse und folgende Informationen:
- Netzmaske / Präfix-Länge
- Gateway-Adresse
- DNS-Server
In meinem Beispiel sehen die Informationen wie folgt aus:
IPv6 IP-Adresse: 2a02:c200:0:10:3:0:1697:1 Netzmaske / Präfix-Länge: 112 Gateway-Adresse: fe80::1 DNS-Server: 2a02:c200:0:10::1231:1 und 2a02:c200:0:10::5002:1
Nun kann man mit der Einrichtung der Netzwerkkarte beginnen:
- die Konfigurationsdatei der Netzwerkkarte öffnen:
nano /etc/network/interfaces
- und folgendes unten hinzufügen (als neuer Abschnitt):
]iface eth0 inet6 static address 2001:db8::1 netmask 112 gateway fe80::1
- Die IPv6 DNS-Server dem System hinzufügen:
echo "2a02:c200:0:10::1231:1" >> /etc/resolv.conf echo "2a02:c200:0:10::5002:1" >> /etc/resolv.conf
- Nun das Netzwerk Interface einmal neustarten:
/etc/init.d/networking restart
oder (das bevorzuge ich in dem Fall) einmal die komplette Kiste neustarten:
reboot
- Überprüfen ob die IPv6 richtig konfiguriert wurde und funktioniert:
ip -6 route show
Hinweis: die Ausgabe sollte die IPv6 IP beinhalten und in etwa wie folgt aussehen:
root@vmd1697:~# ip -6 route show 2a02:c200:0:10:3:0:1697:0/112 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295 default via fe80::1 dev eth0 metric 1 mtu 1500 advmss 1440 hoplimit 4294967295
- Überprüfen ob der Ping nach Google via IPv6 funktioniert:
ping6 ipv6.google.com
Nun sollte das Debian System via IPv6 erreichbar sein und mit arbeiten können! 😉
Die IPv6 IP in Apache2 eintragen:
- die Virtualhost Datei öffnen:
nano /etc/apache2/sites-enabled/default
- und folgendes ändern:
Für IPv6 Only: <VirtualHost [2a02:c200:0:10:3:0:1697:1]:80> Für IPv4 und IPv6 zugleich: <VirtualHost 79.143.182.252:80 [2a02:c200:0:10:3:0:1697:1]:80>
Hinweis: die IPv6 muss unbedingt in den eckigen Klammern stehen!
- Apache2 neustarten:
/etc/init.d/apache2 restart
- den DNS-Eintrag beim Provider anpassen bzw. hinzufügen:
Name TYP WERT @ AAAA 2a02:c200:0:10:3:0:1697 www AAAA 2a02:c200:0:10:3:0:1697
- Sobald der DNS Eintrag hinzugefügt wurde (kann ggf. bis zu 24 Stunden dauern), kann man auf folgender Seite überprüfen, ob die Webseite über IPv6 erreichbar ist: http://ipv6-test.com/validate.php