Hallo Leute,
ich habe seit gestern einen neuen ISP, welcher IPv4 und IPv6 als echtes Dual-Stack anbietet. Nun suche ich nach einer Möglichkeit, die IPv4 und IPv6 Adressen mit Hilfe von "onlinechanged", also per Script, unabhängig voneinander zu aktualisieren. Der genutze Dyndns-Anbieter dabei ist freedns.afraid.org
Für IPv4 ist sie Sache relativ einfach und funktioniert schon länger problemlos:
Hierdurch wird die genutzte IPv4-Adresse automatisch vom Server festgestellt und der A Record aktualisiert.
Nun möchte ich gerne auf ähnliche Art und Weise auch den AAAA Record, also die aktuelle IPv6 Adresse der Box bei FreeDNS aktualisieren. Also habe ich bei FreeDNS den gleichen Domainnamen, aber diesmal als AAAA statt als A Record eingerichtet. Um den AAAA Eintrag zu aktualisieren, soll man die folgende Update-URL nutzen:
Nun wird der Ausdruck "<ip6addr>" aber offenbar nur durch die aktuelle IPv6-Adresse ersetzt, wenn man ihn auf der Webseite für dynamische DNS ( http://fritz.box/internet/dyn_dns.lua ) verwendet. Durch welchen Befehl kann ich innerhalb des onlinechanged Scriptes am elegantesten die aktuelle externe ipv6 Adresse der Box auslesen und ggf. in einer Variablen hinterlegen, um sie dann in die Update-URL "einbauen" zu können ?
Da ich mich mit sed oder ähnlichen so gut wie gar nicht auskenne, wäre ich für entsprechende Vorschläge dankbar.
C.U. NanoBot
ich habe seit gestern einen neuen ISP, welcher IPv4 und IPv6 als echtes Dual-Stack anbietet. Nun suche ich nach einer Möglichkeit, die IPv4 und IPv6 Adressen mit Hilfe von "onlinechanged", also per Script, unabhängig voneinander zu aktualisieren. Der genutze Dyndns-Anbieter dabei ist freedns.afraid.org
Für IPv4 ist sie Sache relativ einfach und funktioniert schon länger problemlos:
Code:
#!/bin/sh
case "$1" in
online )
wget http://freedns.afraid.org/dynamic/update.php?GEHEIMES_TOKEN1 -q -O /dev/null
;;
esac
Hierdurch wird die genutzte IPv4-Adresse automatisch vom Server festgestellt und der A Record aktualisiert.
Nun möchte ich gerne auf ähnliche Art und Weise auch den AAAA Record, also die aktuelle IPv6 Adresse der Box bei FreeDNS aktualisieren. Also habe ich bei FreeDNS den gleichen Domainnamen, aber diesmal als AAAA statt als A Record eingerichtet. Um den AAAA Eintrag zu aktualisieren, soll man die folgende Update-URL nutzen:
Code:
wget http://freedns.afraid.org/dynamic/update.php?GEHEIMES_TOKEN2&address=<ip6addr> -q -O /dev/null
Nun wird der Ausdruck "<ip6addr>" aber offenbar nur durch die aktuelle IPv6-Adresse ersetzt, wenn man ihn auf der Webseite für dynamische DNS ( http://fritz.box/internet/dyn_dns.lua ) verwendet. Durch welchen Befehl kann ich innerhalb des onlinechanged Scriptes am elegantesten die aktuelle externe ipv6 Adresse der Box auslesen und ggf. in einer Variablen hinterlegen, um sie dann in die Update-URL "einbauen" zu können ?
Da ich mich mit sed oder ähnlichen so gut wie gar nicht auskenne, wäre ich für entsprechende Vorschläge dankbar.
C.U. NanoBot