Arjab
Lt. Junior Grade
- Registriert
- Feb. 2013
- Beiträge
- 474
Ich habe auf einem Raspberry Pi Nextcloud bzw. NextCloudPi installiert und möchte die Cloud trotz DS-Lite-Anschluss über's Internet erreichen. Dazu habe ich mich bei dynv6.com angemeldet und eine sog. Zone mit Domain erstellt, auf meiner FRITZ!Box 7362 SL eine Portfreigabe für den Raspberry Pi auf den Ports 80 und 443 für IPv6 erstellt und eine angepasste Update-URL für DynDNS eingerichtet sowie ddclient auf dem Raspbery Pi installiert.
Die Update-URL habe ich nach dieser Anleitung angepasst und sie sieht wie folgt aus:
Domain- und Benutzername sind in separaten Feldern eingetragen. Die eingetragene IPv6 ist die IPv6 Interface ID des Raspberry Pi.
Die Konfiguration von ddclient sieht, wie von Dynv6 vorgeschlagen wie folgt aus:
Das Problem ist, der Raspberry Pi wird jede Nacht zwangsgetrennt und bekommt eine neue IPv6 zugewiesen. Ich kann über die FRITZ!Box nur eine statische IPv4 zuweisen. Auch der IPv6 Präfix der FRITZ!Box ändert sich regelmäßig, der wird aber problemlos an Dynv6 weitergegeben. Die IPv6 des Raspberry Pi wird jedoch nicht mal an die FRITZ!Box weitergegeben und nach der Zwangstrennung muss ich die IPv6 Interface ID manuell über die FRITZ!Box in der Update-URL des DynDNS ändern, um die Nextcloud wieder aus dem Internet über die Domain erreichen zu können.
1. Wie kann ich dem Raspberry Pi einfach eine statische IPv6 zuweisen?
Ich habe bereits versucht die dhcpcd.conf wie folgt zu ändern, das hat aber nicht funktioniert.
Ich habe auch versucht, den DHCP-Dienst zu deaktivieren und direkt /etc/network/interfaces wie folgt zu ändern. Auch das hat nicht funktioniert und der Raspberry Pi war nicht mehr über SSH zu erreichen.
2. Warum wird die IPv6 Interface ID des Raspberry Pi nicht an die FRITZ!Box weitergegeben? Dann könnte ich doch in der Update-URL des DynDNS einfach einen Platzhalter eintragen und die FRITZ!Box müsste die Weiterleitung an den Raspberry Pi selbstständig vornehmen, oder?
Ich hab' auch schon in /etc/sysctl.conf eingetragen, dass SLAAC und/oder Privacy Extension ein- bzw. ausgeschaltet sein soll, aber irgendwie hat das auch nicht so richtig funktioniert bzw. hab' ich nicht komplett verstanden, inwiefern der Zusammenhang mit einer statischen IPv6 besteht.
So langsam bin ich mit meinem Latein am Ende und lande bei meiner Recherche immer an den gleichen Lösungen, die nicht funktionieren. Oder ich verstehe das Problem nicht ausreichend, um mir selber selber zu helfen, leider bin ich in puncto Netzwerke auch nicht allzu bewandert.
Könnte mir bitte jemand helfen, meine Cloud trotz dynamischer oder mit statischer IPv6 über DynDNS aus dem Internet zu erreichen?
Die Update-URL habe ich nach dieser Anleitung angepasst und sie sieht wie folgt aus:
Code:
https://dynv6.com/api/update?hostname=<domain>&token=<username>&ipv6=::7860:f72c:XXXX:XXX&ipv6prefix=<ip6lanprefix>&trash=<ip6addr>
Domain- und Benutzername sind in separaten Feldern eingetragen. Die eingetragene IPv6 ist die IPv6 Interface ID des Raspberry Pi.
Die Konfiguration von ddclient sieht, wie von Dynv6 vorgeschlagen wie folgt aus:
Code:
protocol=dyndns2
use=if, if=eth0
server=dynv6.com
login=none
password='XXXXXXX'
$domain.dynv6.net
Das Problem ist, der Raspberry Pi wird jede Nacht zwangsgetrennt und bekommt eine neue IPv6 zugewiesen. Ich kann über die FRITZ!Box nur eine statische IPv4 zuweisen. Auch der IPv6 Präfix der FRITZ!Box ändert sich regelmäßig, der wird aber problemlos an Dynv6 weitergegeben. Die IPv6 des Raspberry Pi wird jedoch nicht mal an die FRITZ!Box weitergegeben und nach der Zwangstrennung muss ich die IPv6 Interface ID manuell über die FRITZ!Box in der Update-URL des DynDNS ändern, um die Nextcloud wieder aus dem Internet über die Domain erreichen zu können.
1. Wie kann ich dem Raspberry Pi einfach eine statische IPv6 zuweisen?
Ich habe bereits versucht die dhcpcd.conf wie folgt zu ändern, das hat aber nicht funktioniert.
Code:
interface eth0
static p6_address=2001:9e8:XXXX:....
static routers=192.168.178.1
static domain_name_server=192.168.178.161
Ich habe auch versucht, den DHCP-Dienst zu deaktivieren und direkt /etc/network/interfaces wie folgt zu ändern. Auch das hat nicht funktioniert und der Raspberry Pi war nicht mehr über SSH zu erreichen.
Code:
iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:9e8:XXXX:....
netmask 64
2. Warum wird die IPv6 Interface ID des Raspberry Pi nicht an die FRITZ!Box weitergegeben? Dann könnte ich doch in der Update-URL des DynDNS einfach einen Platzhalter eintragen und die FRITZ!Box müsste die Weiterleitung an den Raspberry Pi selbstständig vornehmen, oder?
Ich hab' auch schon in /etc/sysctl.conf eingetragen, dass SLAAC und/oder Privacy Extension ein- bzw. ausgeschaltet sein soll, aber irgendwie hat das auch nicht so richtig funktioniert bzw. hab' ich nicht komplett verstanden, inwiefern der Zusammenhang mit einer statischen IPv6 besteht.
So langsam bin ich mit meinem Latein am Ende und lande bei meiner Recherche immer an den gleichen Lösungen, die nicht funktionieren. Oder ich verstehe das Problem nicht ausreichend, um mir selber selber zu helfen, leider bin ich in puncto Netzwerke auch nicht allzu bewandert.
Könnte mir bitte jemand helfen, meine Cloud trotz dynamischer oder mit statischer IPv6 über DynDNS aus dem Internet zu erreichen?