» IPv6 DDNS mit Synology NAS (evtl. auf andere NAS/Router übertragbar)

Domain auf Synology NAS verweisenNeuen Thread eröffnenNeue Antwort erstellen(Senior) Softwareentwickler (w/m/div.) Java | PKV Verband der Privaten Krankenversicherung e. V.
AutorNachricht
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52420
Wohnort: Lohmar


Meine eBay-Auktionen:
20.12.2013, 18:30
zitieren

IPv6 DDNS mit Synology NAS

Das Synology NAS hat leider nur eine Liste mit vorgegebenen DDNS Services. IPv6 geht zum aktuellen Zeitpunkt gar nicht.


 
2013-12-20 19_30_00-Synology DiskStation - DiskStation.png
2013-12-20 19_30_00-Synology DiskStation - DiskStation.png - [Bild vergrößern]



Verfasst am: 20.12.2013, 18:41
zitieren

Wer stattdessen auf IPv4 setzt, hat dann evtl. wie ich das Problem, dass man im Heimnetzwerk gar nicht oder nur sehr langsam über die DDNS Domain auf das NAS zugreifen kann:
http://www.ip-phone-forum.de/showthread.php?t=257500&p=1960078&viewfull=1#post1960078
ZitatIch habe mit Filezilla ein großes Video direkt auf die lokale IP und dann mal auf die dyn.example.org geschoben:

192.168.178.5 14 Mbyte/s
dyn.example.org 2 Mbyte/s

Interessant ist dazu, dass die Fritz!Box im zweiten Fall völlig überlastet ist. D.h. die CPU steht bei 100% und ich kann keine Seite mehr im Adminpanel laden. Also auch nicht mehr den Internetmonitor, aber 1x ging er kurz auf und war komplett tot. Da ich mir nicht sicher war ob das stimmen kann, habe ich dann parallel speedtest.net geöffnet und einen Speedtest gemacht während der Kopiervorgang lief. Kein Unterschied. Also wird meine Leitung scheinbar nicht belastet.

Daher empfiehlt sich IPv6, um das NAT Loopback gar nicht erst auszulösen.

Wie gesagt kann das NAS kein IPv6 DDNS bzw. ich betreibe selbst eine DDNS API und der kann ich bei Bedarf eine IPv6 übergeben. Allerdings wie... das war die Frage. Dann kam ich auf die Idee einen Cronjob anzulegen. Da ich keine Lust hatte kompliziert mit Telnet etc. die Crons auszulesen, zu bearbeiten und neu zu starten, habe ich nach einer App gesucht und sie auch gefunden.

Zuerst musste ich beim Paket-Zentrum die neue Quelle http://www.cphub.net/ hinzufügen:


 
2013-12-20 19_39_35-Synology DiskStation - DiskStation.png
2013-12-20 19_39_35-Synology DiskStation - DiskStation.png - [Bild vergrößern]

 1x  bearbeitet

Verfasst am: 20.12.2013, 18:43
zitieren

Danach habe ich die App "Cronjob Editor" installiert, die allerdings noch "Init 3rdparty" voraussetzt:

 
2013-12-20 19_41_31-Synology DiskStation - DiskStation.png
2013-12-20 19_41_31-Synology DiskStation - DiskStation.png - [Bild vergrößern]

Verfasst am: 20.12.2013, 18:46
zitieren

Im Cronjob Editor sieht man dann alle vorhandenen Cronjobs. Das System hat bereits welche hinterlegt. Die sollte man nicht anfassen. Stattdessen kann man einen neuen Cronjob anlegen. Bei Minutes markiert man über die gedrückte STRG-Taste alle Einträge die durch 5 teilbar sind und die 0. Also 0, 5, 10, usw.

 
2013-12-19 20_35_04-Synology DiskStation - DiskStation.png
2013-12-19 20_35_04-Synology DiskStation - DiskStation.png - [Bild vergrößern]

 1x  bearbeitet

Verfasst am: 20.12.2013, 18:48
zitieren

Als command trägt man das ein:
sh /volume1/software/ddns.sh

Damit wird das Shell Script "ddns.sh" alle 5 Minuten ausgeführt. Dieses Script könnt ihr natürlich auch woanders abspeichern. Dann muss der oben genannte command entsprechend angepasst werden.

Hier nun die ddns.sh (anbei auch als Download):
#!/bin/bash

# get public IPv6
IPV6=$(ip addr list eth0 | grep "global dynamic" | cut -d ' ' -f6 | cut -d/ -f1)

if [ -f /volume1/software/ddns.log ]; then
# obtain old IPv6
OLDIPV6=$(sed -n '1p' < /volume1/software/ddns.log)
else
# create log file (first execution)
echo -n "$IPV6" > '/volume1/software/ddns.log'
OLDIPV6=""
fi

# send request if necessary
if [ "$OLDIPV6" != "$IPV6" ]; then
wget "http://***/ddns.php?username=***&pass=***&domain=***&ipaddr=$IPV4&ip6addr=$IPV6"
# overwrite log file
echo -n "$IPV6" > '/volume1/software/ddns.log'
fi

ddns.zip


zip

 Download

Dateigröße: 428Bytes
Heruntergeladen: 188 mal

 4x  bearbeitet

Verfasst am: 20.12.2013, 18:54
zitieren

Den Pfad "/volume1/software/ddns.log" und die URL "http://***/ddns.php?username=***&pass=***&domain=***&ipaddr=$IPV4&ip6addr=$IPV6" muss man ebenfalls an seine eigenen Bedürfnisse anpassen.

Jeder DDNS Anbieter hat eine eigene API Dokumentation (also wie die URL auszusehen hat und welche Parameter man angeben muss). z.B. wie die URL zu afraid.org auszusehen hat, sieht man hier:
http://www.heise.de/ct/hotline/DynDNS-Dienst-fuer-IPv6-2056346.html

Zu dem Script ist sonst nur zu sagen, dass es zwar alle 5 Minuten aufgerufen wird, aber nur dann die URL aufruft, wenn sich die IPv6 geändert hat. Dazu wird bei jedem Aufruf die aktuelle IPv6 in die Datei "ddns.log" geschrieben und immer wieder verglichen.

Hinweis
Evtl. kann es auch sein, dass die IPv6 nicht übertragen wird. In dem Fall sollte man über Telnet/SSH (Putty) Konsole noch mal verifizieren, ob der Code die IPv6 zurückgibt:
ip addr list eth0 | grep "global dynamic" | cut -d ' ' -f6 | cut -d/ -f1

Falls nein, dann ist vermutlich der Filter "global dynamic" das Problem und muss in "global" oder ähnliches angepasst werden. Welchen Textfilter man braucht erkennt man auch über die Konsole. Dazu diesen Befehl eingeben und die Ausgabe analysieren.:
ip -f inet6 addr

Der oben genannte Code funktioniert bei mir jedenfalls bei einem nativen IPv6 Anschluss der Telekom, wo das NAS per DHCP eine IP zugewiesen bekommen hat.

Viel Spaß bei der Nutzung von IPv6. Es wird sicher eine Hass-Liebe ;)

 1x  bearbeitet
pn email
Beobachter 
Anmeldedatum: 17.01.2018
Beiträge: 1
17.01.2018, 13:53
zitieren

Updatescript für Feste-IP.net:


#!/bin/bash
# get public IPv6
IPV6=$(ip addr list eth0 | grep "global" | cut -d ' ' -f6 | cut -d/ -f1)

if [ -f /volume1/software/ddns.log ]; then
# obtain old IPv6
OLDIPV6=$(sed -n '1p' < /volume1/software/ddns.log)
else
# create log file (first execution)
echo -n "$IPV6" > '/volume1/software/ddns.log'
OLDIPV6=""
fi

# send request if necessary
if [ "$OLDIPV6" != "$IPV6" ]; then
wget "https://v6.members.feste-ip/nic/update?hostname=HOSTNAME&myip=$IPV4&myip2=$IPV6" --user=HOST-ID --password=HOST-PASSWORD
# overwrite log file
echo -n "$IPV6" > '/volume1/software/ddns.log'
fi
dabei sind die Werte für HOSTNAME, HOST-ID, HOST-PASSWORD zu ersetzen.


pn
Beobachter 
Anmeldedatum: 26.07.2023
Beiträge: 2
26.07.2023, 22:26
zitieren

Die Systemsteuerung der Synology Diskstation bietet zwar vorkonfiguriert DDNS für verschiedene Provider. Leider unterstütz auch Synology DSM 7.2 im Jahr 2023 die Übermittlung von zusätzlich auch der IPv6-Adresse immer noch nicht ohne Nacharbeit.
Eine Integration für Strato als Provider in das DDNS-Menü der Synology Systemsteuerung zeige ich hier Synology DDNS IPv6 Strato


pn
Gast 
26.07.2023, 22:26
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "IPv6 DDNS mit Synology NAS (evtl. auf andere NAS/Router übertragbar)" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Antriebswelle Honda Civic Ek3, evtl von andere Modellreihen?
Hello, mein Problem: Meine rechte ATW ist kaputt und ich muss in 2 Wochen zur Tüv Nachuntersuchung. Bisher habe ich nichts nichts gefunden oder ich habe zu wenig Ahnung, deshalb meine Frage an euch: Welche Modellreihen bzw. welche Motoren haben...
von Edddy
13
629
23.03.2010, 14:23
Der-Pate
Router Frage: Wer ist wann auf meinem Router?
Folgendes Problem: Ich würde gerne sehen wer (MAC Adresse) und wann jemand über aus/auf meinen Router zugreift, ist das grundsätzlich möglich? Das ich mir Praktisch das Protokoll den Verlauf einfach anzeigen könnte. Kennt sich da mal jemand...
von Jordan
2
1.489
16.03.2011, 23:32
mgutt
IPv6
Falls mal jemmand IPv6 testen möchte.... [URL=http://www.maxrev.de/ipv6.html]IPv6...
von Janko
0
147
17.05.2011, 23:20
Janko
IPV6 Server Client Verbindung
Hallo Zusammen, ich muss gerade für ein kleines Projekt eine TCP Server Client Verbindung programmieren in C unter Linux. Mit IPV4 hatte ich da bisher grundsätzlich Erfolg, für IPv6 klappt es leider nicht mehr. Bei connect() bekommt er keine...
[C]von MikeK
0
228
09.11.2021, 11:25
MikeK
Weiterer Fehler in der Fritz!Box 7390/7490: DDNS schießt VoIP ab
Nachdem ersten Fehler habe ich auch einen weiteren gefunden, der aber aktuell noch nicht von AVM als solcher akzeptiert wurde. Vorab die Testumgebung: - Synology NAS per LAN mit Fritz!Box 7390 verbunden - PC per LAN mit 7390 verbunden - 7390 freigegeben...
von mgutt
1
2.018
24.01.2015, 14:15
mgutt
Neu im Büro: Synology NAS DS213+
Nachdem ich in Sachen Datensicherung ja auf ein feuerfestes USB Laufwerk gekommen bin, bemerkte ich schnell, dass das doch nicht so toll ist, wenn man die gespeicherten Dateien nicht im Heimnetzwerk freigeben kann, um z.B. Bilder, Musik und Videos...
von mgutt
18
6.371
13.04.2016, 11:24
mgutt
Domain auf Synology NAS verweisen
Hallo, ich möchte, dass meine Firmenhomepage uneingeschränkt auf meine Wordpress-Homepage auf der Synology umgeleitet wird. Die normale Weiterleitung sieht das nicht vor. Es wird dann der DDNS-Name meiner Synology in der Adresszeile aufgerufen. Eine...
[Allgemein]von mtcollin
6
1.802
26.07.2023, 22:13
schmidho
 Synology NAS: SMS Benachrichtigung mit SMSTrade.de
Hier was ich gemacht habe, damit man sich per SMS über http://www.smstrade.de/ benachrichtigen lassen kann. Zuerst registriert man sich bei SMS Trade und wechselt auf den Tab "Schnittstellen". Dort findet man den Gateway Key und klickt man...
[Allgemein]von mgutt
4
1.551
27.01.2016, 10:04
mgutt
Mediawiki Migration von Windows auf Synology
Hallo Kollegen Habe ein Mediawiki 1.16 auf Windows 2003 mit PHP 5.5.3 und MySQL 5.0.24 und möchte dieses auf ein Synology NAS unter die neueste MediaWiki Version migrieren. Wie gehe ich am besten vor ? Zuerst alles unter Win2003 aktualisieren und dann...
von hafnix
1
946
06.02.2016, 10:28
mgutt
 Synology DNS Server einrichten um NAT Loopback zu verhindern
Wer so wie ich Probleme mit seinem Router hat, weil dieser beim NAT Loopback in die Knie geht, kann das umgehen, in dem er lokal einen DNS Server installiert und dessen IP in dem Router einträgt. Wir machen genau das mit einer Fritz!Box und einem...
Seite 2 [Allgemein]von mgutt
15
29.970
11.04.2014, 19:30
mgutt
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |