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?
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.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.