Forum: PC Hard- und Software ipv6 ddns mit rpi via router


von Weihnachtshase Ostermann (Gast)


Lesenswert?

Möchte einen RPi per dyn.domain.tld auf Port 80 erreichen.
Zwei Probleme: komme von aussen nicht durch den Router, und der Dyn. DNS 
Client schreibt offenbar die falsche IP.

Habe einen Kabelrouter mit MAC-basierender Portfreigabe(80-80).
In der Übersicht gibt es eine ipv6 für's WAN.
In der Geräteübersicht hat mein PC auch eine IPv6.
Im WLAN ist auch ein RPi Zero W, bei dem der Router nur eine IPv4 
anzeigt.
Laut ifconfig hat aber auch der RPi eine IPv6.
Im LAN kann ich darüber vom PC auf den http des rpi zugreifen. Von außen 
nicht.

Diese ipv6 sieht auch ddns. Schreibt aber offenbar nur die ipv4 in den 
DNS.

Gelten die vergebenen (lokalen) IPv6 auch im WAN?
Wie ist der Zusammenhang zwischen wan-ip(Bereich?) vom Router und der 
lokalen ipv6 adresse?

Wie sollte ich vorgehen?

von (prx) A. K. (prx)


Lesenswert?

Im Kabelnetz kriegst du normalerweise einen faktisch festen IPv6 Prefix 
zugeteilt. Der ändert sich nur bei Neueinrichtung des Kabelrouters. 
Dynamisches DNS ist folglich nicht zwingend.

von (prx) A. K. (prx)


Lesenswert?

Weihnachtshase Ostermann schrieb:
> Gelten die vergebenen (lokalen) IPv6 auch im WAN?

Im IPv6 wird kein NAT verwendet, weshalb die IPv6-Adressen lokaler 
Geräte auch ausserhalb sichtbar sind. Allerdings gibt es verschiedene 
Methoden bei der Vergabe von IPv6-Adressen und das ist oft nicht DHCPv6. 
Geräte verwenden zudem gerne eine sich häufig ändernde ausgewürfelte 
IPv6-Adresse aus dem Prefix-Bereich, um eine externe dauerhafte 
Identifizierung zu erschweren. Für Server taugt die natürlich nicht.

Ein Gerät kann also gleichzeitig mehrere IPv6-Adressen haben:
- Anfangend mit fe80:: eine netzlokale Adresse, die nicht geroutet wird.
- Eine sich häufig ändernde Adresse aus dem Prefix-Bereich.
- Eine feste Adresse aus dem Prefix-Bereich.

: Bearbeitet durch User
von Weihnachtshase Ostermann (Gast)


Lesenswert?

Ok, danke schonmal, ich werde mich wohl oder übel mit IPv6 
auseinandersetzen müssen.

Der client ist ddclient.
Die von einem externen Dienst zurückgegebene IPv6 stimmt mit der 
internen überein, die auch ifconfig sieht.

Ich werde von einem externen Server aus mal versuchen, den RPi 
anzupingen.
Wenn das funktioniert, liegt das Problem offenbar beim Update des 
(dynamischen) DNS.

Mein Dienst bietet eine Update-URL, die ddclient offenbar nicht einfach 
als Template nutzen kann, sondern das Update über Parameter machen 
möchte. Bei IPv6 ist es wohl noch nicht so weit.

von Weihnachtshase Ostermann (Gast)


Lesenswert?

komisch, jetzt zeigt der router alle ipv6-adresse der clients an.
und nun wieder nicht.

aber eine ursache konnte ich finden: python http.server unterstützt ipv6 
erst ab 3.8 - das ist dem aktuellen raspberry pi os nicht dabei.
aber nginx hört auch auf ip6 - damit komme ich auch von ausserhalb 
drauf.

fehlt nur das richtige update vom dyn DNS.

von Weihnachtshase Ostermann (Gast)


Lesenswert?

mit wget lässt sich mein dyn dns über die entsprechende URL 
aktualisieren, ich werde mir wohl ein eigenes script schreiben und ggf. 
per cron regelmäßig ausführen.
ob und wie sich die Adressen bei meinem anschluss und router ändern, 
weiß ich (noch) nicht.

besten dank.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.