Der UDM (Pro / Base) DynDNS beibringen
Warum wollen wir das?
Aktuell (bis FW 1.8.5) hat die UDM leider ein Problem damit, die DynDNS-Funktion sauber bereitzustellen.
Und wie geht das genau?
Die ersten Schritte sind die einfachsten
- Wir rufen im Browser die IP-Adresse der UDM (Pro) auf.
- z.B. 192.168.1.1
- Auf der erscheinenden Website klickst du jetzt in der Mitte auf "NETWORK"
- Jetzt öffnet sich das Controller-Dashboard - oder auch GUI genannt
- Als nächstes klickst du in der linken Menüleiste auf das Zahnrad (letztes Icon)
Hinweis: Ab jetzt gibt es zwei Ansichten - Ansicht 1 ist das neue GUI. Ansicht 2 ist das "Classic Theme".
Ablauf bei Ansicht 1:
- Klick auf "ADVANCED FEATURES"
- Klick auf "ADVANCE GATEWAY SETTINGS"
- Klick auf "CREATE NEW DYNAMIC DNS"
- Jetzt muss du nur noch die korrekte Server-URL aus der unten stehenden Tabelle eingeben. Und genau hier liegt der Hund begraben.
Du kannst nicht einfach die URL eingeben, die der Anbieter normal publiziert.
Du musst entsprechende Änderungen an der Server-URL vornehmen.
Welche Änderungen das genau sind, kann ich dir nicht sagen, weil - und das ist das zweite Problem - es für jeden Anbieter anders sein kann.
Wenn du also einen Anbieter zum laufen bekommst, der hier noch nicht gelistet ist, schreibe bitte unten in den Kommentaren die genaue Server-URL, damit auch andere davon profitieren können.
Alternativ kannst du auch mir einfach die Server-URL per PN schicken - ich trage diese dann hier nach. - Fertig
Ablauf bei Ansicht 2:
- Klick auf "SERVICES"
- Klick auf "DYNAMIC DNS" (im Reiter)
- Klick auf "CREATE NEW DYNAMIC DNS"
- Jetzt muss du nur noch die korrekte Server-URL aus der unten stehenden Tabelle eingeben. Und genau hier liegt der Hund begraben.
Du kannst nicht einfach die URL eingeben, die der Anbieter normal publiziert.
Du musst entsprechende Änderungen an der Server-URL vornehmen.
Welche Änderungen das genau sind, kann ich dir nicht sagen, weil - und das ist das zweite Problem - es für jeden Anbieter anders sein kann.
Wenn du also einen Anbieter zum laufen bekommst, der hier noch nicht gelistet ist, schreibe bitte unten in den Kommentaren die genaue Server-URL, damit auch andere davon profitieren können.
Alternativ kannst du auch mir einfach die Server-URL per PN schicken - ich trage diese dann hier nach. - Fertig
Geprüfte Anbieter mit den dazugehörigen Server-URLs
Disclaimer: Alle Anleitungen/Tutorials sind nach bestem Wissen und Gewissen verfasst, gehen immer von den definierten Software/Firmware-Versionen aus und sind auf das englische GUI ausgelegt.
Es gibt keine Garantien auf Erfolg. Im Falle eines Misserfolges hilft aber sicherlich die Community hier immer weiter.
Keiner der Autoren oder der Betreiber des Forums ist für die aus der Nutzung resultierenden Probleme/Herausforderungen verantwortlich.
Jegliche hier beschriebenen Schritte erfolgen ausnahmslos in eigener Verantwortung des Durchführenden. Eltern haften für ihre Kinder.
Kommentare 62
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.
wuppi68
Moin,
duckdns geht noch "einfacher" Es wird NUR die IPv4 Adresse mit einem Update versorgt.
Service --> duckdns
hostname: dein Name OHNE duckdns.org
Username: irgendeiner (muss nur etwas drin stehen)
Passwort: dein Token
Server: http://www.duckdns.de/nic/?
Quelle: https://www.duckdns.org/install.jsp --> inadyn auswählen
epatrick
Hi zusammen, ich habe mich eben durch die Konfiguration für selfhost.de gekämpft... Nicht ganz einfach, deshalb wollte ich meine Erkenntnisse mal hier hinterlassen. Möglicherweise helfen die auch bei anderen Providern.
Wenn man, wie ich, beide WAN-Interfaces nutzen möchte, muss man bei selfhost zunächst mal zwei DynDNS-Accounts anlegen. Die bekommen irgendeinen Aliasnamen, der keine technische Bedeutung hat, einen Usernamen und ein Passwort. Den Usernamen nutzt selfhost.de beim Update dann um herauszufinden, welcher Eintrag aktualisiert werden muss. Es muss also kein Hostname etc. mitgegeben werden, User, Passwort und neue IP reichen aus.
selfhost.de unterstützt die Authentifizierung per GET-Parameter (also als Angabe in der URL) oder per BasicAuth. Beides müsste mit inadyn funktionieren, ich habe die GET-Variante genutzt (obwohl BasicAuth etwas sicherer wäre, weil die Zugangsdaten dann nicht in der URL stehen würden... Vielleicht gehe ich da nochmal ran)
Die UDM nutzt für die Updates inadyn (https://github.com/troglobit/inadyn), das verschiedene Provider vorkonfiguriert kennt und außerdem "custom" Provider unterstützt. Das Frontend der UDM (Unifi OS v4.0.20 / Network v8.5.6) lässt mich aber nicht für die beiden WAN-Interfaces "custom" auswählen - sobald ich das bei einem der beiden Ports eingestellt habe, verschwindet es beim anderen Port aus der Auswahlliste. Ist nicht weiter schlimm, weil man ja auch einfach einen der anderen Provider verwenden kann. Anscheinend wird nämlich, sobald man auf der Oberfläche etwas beim Servernamen einträgt, in der inadyn-Config-Datei nicht mehr der ausgewählte Provider eingetragen (dann müsste sowas wie provider goip.de { } da stehen), sondern es wird unabhängig vom gewählten Provider immer ein custom-Eintrag angelegt, der mit dem Namen des Update-Servers bezeichnet ist. Die Werte, die man in die Felder einträgt, werden exakt so in die automatisch generierte Config-Datei übernommen.
Ich habe für meine beiden Interfaces einmal dyndns und einmal changeip als Provider genutzt, weil die Oberfläche mich irgendwann "custom" nicht mehr auswählen lassen wollte, mit der Begründung, "custom" sei schon in Verwendung
Folgendes habe ich eingetragen:
So sehen meine Einträge für die beiden WAN-Ports dann aus:
Damit funktioniert das Update problemlos. Am Anfang hatte ich das Problem, dass die IP zwar bei selfhost aktualisiert wurde, inadyn aber einen Fehler in der Rückmeldung des Servers erkannt haben wollte und deshalb die gleiche Aktualisierung ein paar Sekunden später erneut durchgeführt hat. Das ist bei selfhost problematisch, weil es da ein Rate Limit gibt, das Konten bei zu häufiger Aktualisierung aussperrt. Also musste das geändert werden.
Hier haben mir letztlich die Doku von inadyn und selfhost geholfen: Inadyn sucht in der Rückmeldung des Servers nach einer DynDNS-konformen Bestätigung, dass alles geklappt hat (z.B. status = 200, OK, updated usw.). Selfhost meldet aber, wenn sich die IP nicht geändert hatte, einen Status 204 (no content) zurück (auch ein success-Code, aber inadyn will ein sauberes 200 haben). Mit bestimmten Query-Parametern kann man andere Ausgaben erzwingen, dann steht da z.B. "IP Adresse hat sich nicht geändert" - toll für Menschen, aber inadyn ist damit ebenfalls nicht zufrieden. Nun könnte man in der inadyn-Config weitere success-Rückmeldungen angeben, damit die Antwort von selfhost akzeptiert wird, aber diese Config wird vermutlich bei nächster Gelegenheit von Unifi überschrieben und dann geht wieder nichts.
Hier zahlt sich jetzt aus, das selfhost einen DynDNS-Kompatibilitätsmodus hat, der aktiviert wird, wenn man den hostname-Parameter (der eigentlich nicht gebraucht wird) angibt und auf "1" setzt (laut selfhost-Doku - wahrscheinlich würde jeder andere Wert auch gehen, Hauptsache der Parameter ist da. Habe ich aber nicht getestet). Deshalb habe ich in der Oberfläche einen Hostnamen "1" angegeben und den Parameter in die URL übernommen.
Und siehe da: selfhost antwortet auf den Update-Request jetzt plötzlich mit nochg 12.34.56.67 (12.34.56.78 ist die IP-Adresse des WAN-Anschlusses) und inadyn ist glücklich
Wo wären wir nur, wenn es die ganzen Workarounds nicht gäbe...
ubiwallah
Vielen herzlichen Dank!
Als Ergänzung - mit Verifizierung durch den Selfhost-Support:
Als Update-URL kann wahlweise /update? oder /nic/update? verwendet werden. Beides ist und war immer möglich und erlaubt. .... falls sich jemand (wie ich) dies fragen sollte, weil er die Selfhost-FAQ durchstöbert hat.
Auch IPv6 kann damit aktualisiert werden. Der URL-Parameter ist mit "myip=" derselbe. Welche IP aktualisiert wird, hängt davon ab, mit welchem "maip"-Parameter der URL-Aufruf Richtung Selfhost stattfindet. Daher können IPv6 und IPv4 nicht in demselben URL-Aufruf aktualisiert werden.
Wie der Selfhost-Support bestätigte, kann derselbe DynDNS-Account (also username + password) für IPv6 und IPv4 verwendet werden.
Wie tut man dies nun im Cloud gateway? Man legt zwei unterschiedliche DYNDNS-Provider an, wie schon oben als Trick erwähnt. Und bezieht sich jeweils auf dasselbe WAN-Interface.
Nur: Gibt es ein IPv6-Äquivalent Ferndiagnose Variable %i, die IPv4 repräsentiert? In welcher %-Variable steckt die IPv6-Adresse?
Pixelhomie
Hallo,
ich besitze eine Domain bei Infomaniak und dort sollte es laut Anleitung so gemacht werden: https://www.infomaniak.com/de/…s-uber-die-infomaniak-api
Wichtig ist aber das https:// im Server Feld weg zu lassen, sonst funktioniert es nicht. Die Server Adresse muss so aussehen:
infomaniak.com/nic/update?hostname=%h&myip=%i&username=%u&password=%p
Testen kann man das ganze über die UDM Konsole:
/usr/sbin/inadyn -n -s -C -f /run/ddns-ppp0-inadyn.conf -1 -l debug --foreground
Bertl
Hi,
kann mir mal bitte jemand sagen, wo ich in der UDM Pro sehe, dass er das DynDns upgedatet hat?
Ich finde kein entsprechendes Log...
VG
vahn13
Hallo Zusammen,
hab mich gerade mal registriert um mitzuteilen:
goip.de
Funktioniert wie im FAQ von goip.de beschrieben.
Server einfach auf "www.goip.de"
Benutzer vom "Goip" zugewiesenen "Router-user" eintragen. (auf Goip.de, Router)
Passwort vom "Goip" zugewiesenen "Router-passwort" eintragen. (auf Goip.de, Router)
PaulOL
Hallo, kann es sein, dass duckdns.com nicht mehr existiert?
Außerdem versuche ich meine UDM gerade selber über dynDNS erreichbar zu machen.
ubiquiti-networks-forum.de/boa…d/&postID=71295#post71295Eventuell kann mir jemand von euch helfen.
holk386
Hi zusammen, die Aktualisierung der IP Adresse klappt mit der angepassten URL bei Selfhost seit mehreren Jahren korrekt. Aber seit irgendeinem Update kann ich den Status im "New User Interface" auch im "Legacy Interface" auf der UDM-Pro nicht mehr einsehen.
Dagegen auf einem USG-3 ist der Status im Legacy Interface sofort einsehbar.
Dieser Controller läuft auf einer W10 Installation. Es funktioniert sogar mit der Einstellung per SSH im EdgeOS für DynDns hinter einem Router. Die Aktualisierung wird zeitnah im Web Interface unter Dynamisches DNS im Status angezeigt.
Leider findet die Statusmeldung auf der UDM-Pro nicht mehr statt.
Gibt es diese Möglichkeit der DynDns - Statusanzeige überhaupt noch? Oder gibt es nur eine Fehlermeldung bei fehlgeschlagener DynDns-Server- Aktualisierung.
Vielleicht ist die Statusmeldung auch nur in eine andere Menuekategorie gewandert.. Ich finde die nicht mehr.
Bertl
Hi,
hast du hier irgendwas rausgefunden?
HeisemerBub
Hi zusammen, wenn ich doch diesen link hier mit meinem Token eingebe in den Browser dann müsste doch die duckdns seite mit meinem Account aufgeben oder?
http://www.duckdns.org/\/update?domains=%h&ip=%i&token=YOUR_DUCKDNS_TOKEN
das machts aber net...kommt immer ein 404er Fehler
Dann stimmt doch der Link nicht mehr
Gruss
Maddeen
Hi - nein. Der Link nutzt ja "Platzhalter" wie z.B. domain. Diese Variablen kennt nur die UDM (oder in welchem Controller du es auch immer gesetzt hast) weil dort ja die Variablen wie Domain, Username, PW usw. definiert sind.
Wenn du den Link einfach in den Browser kopierst, funktioniert das nicht - denn woher soll dein Browser die Variablen auflösen??
HeisemerBub
Aber so sollte es in der UDMP funktionieren...richtig?
Maddeen
Korrekt - weil die UDMP die Variablen ja aus den von dir befüllten Eingabefeldern kennt.
Im Zweifel kannst du ja auch immer mehrere DynDNS Anbieter hinterlegen... ich habe z.B. immer drei, damit ich ggf. Fehler bei den Anbietern identifizieren kann.
HeisemerBub
Hi Maddeen..danke Dir.. ich habe jetzt folgendes eingeben:
Dienst: dyndns
Hostname: xxxxx.duckdns.org
Benutzername: none
Passwort: Mein Token
Server: http://www.duckdns.org/update?domains=%h&token=%p&ip=%i
So passt es richtig?
Gruss
Maddeen
Das sollte passen. Ich nutze kein DuckDNS -- daher weiß ich nicht, ob Token = Passwort ist
jpedder
Neuerung für selfhost:
carol.selfhost.de/update?username=xxxxx&password=xxxxx&hostname=xxxxx.selfhost.eu=%i
IT-Spielwiese
Konnte jemand mit desec.io DynDNS betreiben? Bei mir hat es nicht geklappt.
Welche Erfahrungen habt ihr mit eigenen Domains als dyndns? Könnt ihr einen Provider empfehlen mit dem es problemlos und gut funktioniert (am besten dann mit mehreren Subdomains)?
Tuxtom007
Hallo allen,
ich hab bei mir no-ip als DynDNS eingerichtet, allerdings bekomme ich beim ausführen des manuellen Update noch folgende Meldung:
/usr/sbin/inadyn -n -s -C -f /run/inadyn.conf -1 -l debug --foreground
.....
kann mir das jemand erklären, woher die kommt und wie ich die abstellen kann ?
( UDM Pro )
aron
Ich habe endlich die Lösung gefunden.
Man muss die Hashes auch im Container erzeugen.
Dann funzt das mit openssl / curl / inadyn.
Danach sieht das bei mir so aus:
(/usr/share/ca-certificates/mozilla/TrustCor.crt muss man auch aufnehmen).
Grüße
Aron
steifhahn
Das gleiche bei mir. Irgendetwas schein bei no-ip geändert worden zu sein.
Jemand noch Ideen?
Edit1:
I've temporary disabled ssl check in the "/run/inadyn.conf" using "secure-ssl = false" to get to work.
Von hier:
DynDNS mit der UDM (Pro / Base)
Hat bei mir geholfen
CDPrinter
Hallo,
goip.de und UDM Version 1.10.0 funktioniert bei mir nur folgende Serveradresse:
www.goip.de/setip?username=%u&password=%p&subdomain=%h&ip=%i
Die Auswahl des Services ist unerheblich, da eine Custom Config erstellt wird.
CDPrinter
TVT73
Hi,
verstehe ich Dich richtig, dass es nicht einfach reicht Deine Server URL einzutragen und man noch zusätzlich in der UDM per ssh eine Custom Config Datei erstellen muss?
Kannst Du das näher erklären?
Danke
Rainer9
Hi,
UDM Pro mit der Version 1.20.30 und Network 7.2.94 funktioniert der Link auch super!
Vielen Dank für den Hinweis
Nilsemann
Moin moin,
ich hab bisher meine Synology Diskstation meinen DDNS Eintrag bei ALL-Inkl aktualsieren lassen. Das hat auch immer geklappt. Das funktioniert auch jetzt wo die UDM Pro das übernimmt. Ich kann das bei All-Inkl ja nachlesen und da sehe ich das die WAN IP hinterlegt wird.
Aber wenn ich nun die URL aufrufe, werde ich nicht an die WAN IP der UDM weitergeleitet. Ich wollte das ganze für VPN nutzten. Mit der IP direkt, kein Problem. Die URL bei All-inkl sagt nur: Not found.
Hab ich noch einen Denkfehler? Internet kommt von Unitymedia/Vodafone.
Gruß,
Nils
Nilsemann
Okay. Problem gelöst. Die Domain die ich für meine DDNS nutzen wollte wird nicht von ALL-INKL gehostet - da gibt es dann Probleme mit dem routing. Ich hab jetzt eine .DE Domain genommen die auch bei ALL-INKL in der Verwaltung ist. Damit geht alles.
Littlesteve
Servus ich nutzte den Dienst von https://ddnss.de
habe es folgendermaßen zum laufen bekommen:
Ich habe es nur zum laufen bekommen, wenn ich den vollen Hostnamen hinter hostname= eingefügt habe in der Server url
Einstein2022
Aber dann bitte nicht so - ddnss.de/nic/update?hostname=**hostname**.ddnss.de&myip=%i -
sondern so: - ddnss.de/nic/update?hostname=**HIER_DEN_HOSTNAME_KOMPLETT_EINTRAGEN**&myip=%i - und bitte die - ** - wegmachen!
Dann funktioniert es auch bei mir. Danke für den Tipp
Schimi
Hi,
ich benutze DynDNS bei all-inkl.com
Das funktioniert auch bisher einwandfrei (habe nur ipv4 laufen, mit ipv6 stehe ich noch auf Kriegsfuß bei der Telekom)
Bertl
Wow, super tolle Idee, danke!
Fehlt nur noch, dass es jemand für meinem Anbieter Dyndnss.net weiß.
Wenn nicht wechsel ich eben zu einem den ihr schon geprüft habt.
Maddeen
Hi @Bertl - schreib den Anbieter einfach mal an. Damit er weiß, wodrauf du hinaus willst, musst du etwas ausholen.
Aber das hat bei mir auch geklappt. Sprich erkläre ihm kurz, dass es bei deinem Gerät ein Problem mit dem URL-Handling gibt und man daher die sonst üblichen einfachen Hostnamen ändern muss.
Damit der Anbieter sofort versteht, was du meinst, nimmst du einfach oben 2-3 Beispiele...
Sprich...
blabllaba ...
bei Strato.com muss man anstatt "strato.com" jetzt folgende URL hinterlegen "dyndns.strato.com/\/nic/update?hostname=%h&myip=%i"
Mein Anbieter hat sofort verstanden, was ich von ihm wollte
Du kannst aber auch erst mal mit einem der o.a. Varianten einfach testen.
Also einfach dem vom Anbieter erwähnten Hostnamen nehmen und diesen um "/\/nic/update?hostname=%h&myip=%i" erweitern.
Vielleicht hast du Glück und es funktioniert - wenn ja, geb uns nur bitte ein Feedback.
Dank dir
Bertl
Hab ich schon gemacht, ich war vorher schon in Kontakt mit einem netten Supporter von Dyndnss.net und er wird hoffentlich hier bald mitlesen und kann es ergänzen.
Samhain
Ich hatte bei Selfhost in den FAQs einige Hinweise gefunden. Evtl. gibts sowas bei deinem Anbieter auch.
razor
Na, wie sieht's aus @Bertl?
Bertl
@razor: Sorry für die späte Rückmeldung, aber das Thema war bei mir nun seit über 1 Jahr in der Versenkung verschwunden. Ich hatte noch ein anderes Problem bei der PPPoE Einwahl mit der UDM Pro und deswegen war/ist eine Fritzbox vorne dran. Gestern hat der Ubiquiti-Support den Fehler bei mir gefunden und nun funktioniert es wie es soll.
D.h. ich habe die DynDNS Funktion der UDM nicht wieder benutzt und nun könnte ich mit dem Thema weiter machen.
Nach aktuellem Stand werde ich das aber evtl. gar nicht tun und weiterhin ne Fritzbox vornweg nutzen.
Ich muss mir nun ansehen was in den letzten 12-14 Monaten und der DynDNS Thematik in der Firmware passiert ist und ob es nun leichter ist ein Site-to-Site VPN mit einer Fritzbox einzurichten oder nicht. Auch wenn AVM auf den Fritzboxen nun Wireguard offiziell implementiert, bei Ubi wird das ja scheinbar auf der UDM Pro noch ewig dauern.
Und ja, ich weiß, inoffiziell läuft das schon, aber das ist mir zu blöd.
nick
Eine weitere Ergänzung zu dyndnsfree.de (Namemaster):
Hostname: /nic/update?hostname=xxx.p7.de
Server: dynup.de
Maddeen
Dank dir. Nur zur Sicherheit -- du musstest also deine Server-URL eigentlich nicht anpassen, sondern nur den Hostname?
nick
Bei der USG soll als Server laut der Hilfeseite von dyndnsfree.de die Domain „dynup.de“ eingetragen werden. Erst mit der Anpassung des Hostnamen "/nic/update?hostname=xxx.p7.de" funktioniert es bei der UDM Pro.
Samhain
Ergänzung für selfhost.de
Selfhost.de Server URL carol.selfhost.de/update?username=xxxxxxxxx&password=xxxxxxxxxx&hostname=%h&myip=%i
Auf Kommandozeile des Controllers kann sofort nach Eintrag die Abfrage getestet werden mit:
/usr/sbin/inadyn -n -s -C -f /run/inadyn.conf -1 -l debug --foreground
Maddeen
Super - vielen Dank. Habe dein Eintrag aktualisiert.
unithom
Ergänzung zu no-ip (hier hat sich ein kleiner Fehler eingeschlichen)
richtiger Link: dynupdate.no-ip.com/nic/update?hostname=%h&myip=%i
testen auf CLI mit # /usr/sbin/inadyn -n -s -C -f /run/inadyn.conf -1 -l debug --foreground
--> success-Meldung, wenn's funktioniert hat
Maddeen
@unithom - dank dir - hab ich geändert.
Boerny
Moin zusammen,
bei mir hat der Link zu "selfhost" nicht funktioniert. Jetzt habe ich einen anderen Link gefunden und probiert. Der funktioniert bei mir auf der UDMP: carol.selfhost.de/\/nic/update?hostname=%h&myip=%i
Vielleicht könnte den nochmal einer verifzieren, aber so kann ich bei mir eine VPN-Verbindung aufbauen.
Samhain
Ich teste mal und melde mich wieder. Evtl. haben die Selfhost was geändert.