Nabend zusammen,
ich suche nach einer Möglichkeit die IPv6 meiner VU Uno 4K bei DDNSS.de zu aktualisieren.
Die V6 wird vom Provider (Deutsche Glasfaser) bezogen.
Alle meine Linux Kisten (Nas, Pi, Router, etc) können mit folgendem Script die entsprechende IPv6 aktualisieren:
Alles anzeigen
Führe ich das Script mit der VU+ aus, wird leider die IPv4 an DDNSS.de übertragen. Da mein Anschluss ein DSLite ist, komme ich darüber natürlich nicht in mein Netz, daher zwingend die IPv6 nötig.
Es scheint so, als ob hier:
wget -q -O - 'http://www.ddnss.de/upd.php?key='$KEYAUTH'&host='$HOSTNAME'&host='$ALLHOST''
nur mit der IPv4 gearbeitet?
Ich verstehe nur nicht warum, denn alle anderen Geräte übertragen hier ihre IPv6...!?
Vielleicht hat ja jemand eine Idee
Gerne auch alternativen (Plugin oder so)
LG
EDIT:
Folgendes hab ich herausgefunden:
Alles anzeigen
Anscheinend kann das installierte "wget" nicht mit IPv6 quellen umgehen...
Kann man "wget" irgendwie aktualisieren?
EDIT 2:
"Busybox" ist der Übeltäter (beinhaltet "wget"), in der neusten Version werden auch die --parameter unterstützt:
BusyBox
ich weiß nur nicht wie man auf die aktuelle Busybox v1.35.0 updaten kann? Aktuell ist v1.23.2 installiert...
ich suche nach einer Möglichkeit die IPv6 meiner VU Uno 4K bei DDNSS.de zu aktualisieren.
Die V6 wird vom Provider (Deutsche Glasfaser) bezogen.
Alle meine Linux Kisten (Nas, Pi, Router, etc) können mit folgendem Script die entsprechende IPv6 aktualisieren:
Shell-Script
- #!/bin/bash
- KEYAUTH="XXX"
- HOSTNAME="meine-geräte-dyn.ddnss.org"
- PFAD="/home/pi"
- ALLHOST="meine-geräte-dyn.ddnss.org"
- DATUM=`date +%Y-%m-%d\ %H:%M:%S`
- IP=`wget --inet6-only -q -O - http://www.ddnss.de/meineip.php | egrep -o '([a-f0-9:]+:+)+[a-f0-9]+' | grep '^2a00'`
- UPDIP=`cat $PFAD/updip.txt`
- echo "Aktuelle IP=$UPDIP"
- if [ "$IP" == "$UPDIP" ]; then
- echo "$DATUM - IP is gleich - KEIN UPDATE" >> $PFAD/iplog.txt
- echo "Kein Update"
- else
- echo "$DATUM - Neue-IP: $IP / Alte-IP: $UPDIP - UPDATE!" >> $PFAD/iplog.txt
- echo $IP > $PFAD/updip.txt
- wget -q -O - 'http://www.ddnss.de/upd.php?key='$KEYAUTH'&host='$HOSTNAME'&host='$ALLHOST'' >> $PFAD/iplog.txt
- echo " " >> $PFAD/iplog.txt
- echo "Update ..."
- find $PFAD/iplog.txt -type f -size +1M -exec rm -f {} \;
- fi
Führe ich das Script mit der VU+ aus, wird leider die IPv4 an DDNSS.de übertragen. Da mein Anschluss ein DSLite ist, komme ich darüber natürlich nicht in mein Netz, daher zwingend die IPv6 nötig.
Es scheint so, als ob hier:
wget -q -O - 'http://www.ddnss.de/upd.php?key='$KEYAUTH'&host='$HOSTNAME'&host='$ALLHOST''
nur mit der IPv4 gearbeitet?
Ich verstehe nur nicht warum, denn alle anderen Geräte übertragen hier ihre IPv6...!?
Vielleicht hat ja jemand eine Idee
Gerne auch alternativen (Plugin oder so)
LG
EDIT:
Folgendes hab ich herausgefunden:
Quellcode
- root@vu-wohnzimmer:~# wget --inet6-only -q -O - http://www.ddnss.de/meineip.php | egrep -o '([a-f0-9:]+:+)+[a-f0-9]+' | grep '^2a00'
- wget: unrecognized option '--inet6-only'
- BusyBox v1.23.2 (2019-03-05 19:46:38 CET) multi-call binary.
- Usage: wget [-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document FILE]
- [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]
- [-U|--user-agent AGENT] [-T SEC] URL...
- Retrieve files via HTTP or FTP
- -s Spider mode - only check file existence
- -c Continue retrieval of aborted transfer
- -q Quiet
- -P DIR Save to DIR (default .)
- -T SEC Network read timeout is SEC seconds
- -O FILE Save to FILE ('-' for stdout)
- -U STR Use STR for User-Agent header
- -Y Use proxy ('on' or 'off')
Kann man "wget" irgendwie aktualisieren?
EDIT 2:
"Busybox" ist der Übeltäter (beinhaltet "wget"), in der neusten Version werden auch die --parameter unterstützt:
BusyBox
ich weiß nur nicht wie man auf die aktuelle Busybox v1.35.0 updaten kann? Aktuell ist v1.23.2 installiert...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von d-001 ()