DNS & DDNS
Konfiguration DDNS (Dynamisches DNS) mit wget / cURL (Windows, Unix / Linux, Mac OS X)

Artikel 37278

Stand 24.02.2022, 12:51:26

Version 6217713e

Am einfachsten lässt sich die IP-Adresse für den dynamischen DNS-Eintrag über einen einfachen HTTPS-Aufruf aus der Kommandozeile aktualisieren. Alle üblichen Betriebssysteme bieten hierfür einen handlichen Befehl.

Unix / Linux: wget

Der wget-Befehl ist unter Mac OS X ebenfalls nutzbar, ist aber nicht vorinstalliert und muss manuell nachinstalliert werden.

/usr/bin/wget -O - -q "https://dyn.internet-xs.de/update.php?user=XXX&pw=YYY&domain=ZZZ"

Unix / Linux, Mac OS X: cURL

/usr/bin/curl -s "https://dyn.internet-xs.de/update.php?user=XXX&pw=YYY&domain=ZZZ"

Windows: wget

Der wget-Befehl ist nicht Bestandteil des Systems und muss nachinstalliert werden.

http://gnuwin32.sourceforge.net/packages/wget.htm

wget.exe https://dyn.internet-xs.de/update.php?user=XXX&pw=YYY&domain=ZZZ

Wobei

  • XXX = Login / Benutzername
  • YYY = das von uns vergebene Passwort
  • ZZZ: die von uns vergebene / von Ihnen gewünschte Subdomain (z.B. test.dyn.internet-xs.net)

entspricht.

Bei Linux oder Unix: statt wget bitte im cronjob /usr/bin/wget oder /usr/local/bin/wget angeben.

Falls kein HTTPS unterstützt wird kann auch HTTP genutzt werden, die restliche URL bleibt gleich.

Wir empfehlen einen Rhythmus von 10 Minuten für den Update der aktuellen IP Adresse. Das genügt in der Regel, da die Provider normalerweise in den “Nebenzeiten” d.h. vor 8:00 Uhr oder nach 21:00 Uhr die IP Nummern wechseln. Manche Router können auch nach jeder neu vergebenen IP den Update vornehmen. Manche dann auch zusätzlich einmal täglich. Das ist natürlich noch besser. Wobei die Option ein mal täglich für uns keine Rolle spielt. Das ist für Provider, die nach langer Ruhe den Zugang löschen. Wir löschen unsere Kunden nicht.

Cronjob-Beispiel

Um eine automatische Aktualisierung unter Unix / Linux bzw. Mac OS X vorzunehmen, muss ein sog. Cronjob eingerichtet werden. Üblicherweise wird die sog. “crontab” mit folgendem Befehl bearbeitet:

crontab -e

Beispiel für eine Zeile für den Update-Cronjob:

*/10 * * * * /usr/bin/wget "https://dyn.internet-xs.de/update.php?user=XXX&pw=YYY&domain=ZZZ" > /dev/null

Damit wird die IP-Adresse alle 10 Minuten automatisch aktualisiert.

Erstellt
12.08.2020, 16:29:03
Zuletzt geändert
24.02.2022, 12:51:26
Version
6217713e
Tags
topf@internet-xs.de topf-white@internet-xs.de topf@internet-xs.com topf-white@internet-xs.com topf2024@internet-xs.de topf-white2024 @internet-xs.de topf2024@internet-xs.com topf-white2024 @internet-xs.com