2022-02-13 deSEC dynDNS Updater für LANCOM-Router

LANCOM Router mit Rackmount.

WAN/Actions/Action-Table dedyn.io

Mit folgenden Scripten kann ein LANCOM-Router dynDNS-Einträge von deSEC aktuell halten. Es ist auf möglichst wenig Traffic hin optimiert.

V1.1 2022-09-10: Detailverbesserung.
V1.2 2023-04-02: Vermeidet Updatefehler bei sehr schneller IP-Änderung.

Download:
- deSEC dynDNS IPv4 and IPv6.lcs
- deSEC dynDNS IPv4 only.lcs
- deSEC dynDNS IPv6 only.lcs

Die gewünschte .lcs-Datei zuerst in einem Editor öffnen und dann folgende Werte suchen und ersetzten:
INTERNET = Namen der WAN-Verbindung.[1]
example.dedyn.io = Domain dessen Records aktualisiert werden sollen.
API-Token = Kann unter TOKEN MANAGEMENT erstellt werden. Es handelt sich nicht um das Account-Passwort zum einloggen auf der Webseite!
email@example.com = Falls Emailversand konfiguriert ist, eine Adresse, die im Fehlerfall unterrichtet werden soll.[2]

Einspielen

Achtung: Die Scripte löschen evtl. vorhandenen andere DynDNS-Accounts vom Gerät.

Es gibt mehrere Möglichkeiten die Scripte einzuspielen:
1. Per Browser auf dem Router einloggen: Extras > Dateimanagement > Konfigurations-Skript anwenden > Datei auswählen: Upload starten.
2. Per LANconfig: Gerät > Konfigurations-Verwaltung > Aus Skript-Datei wiederherstellen...
3. Per SSH-Verbindung: Einfach die Zeilen ab "language English" kopieren und einfügen.

Nach dem einspielen des Scripts findet leider kein automatischer Update der dynDNS-Einträge statt. Das passiert erst beim nächsten Neuaufbau der Internetverbindung.
[2] Update 2026-07-21:
Per LANmonitor (Rechtsklick auf die WAN-Verbindung > Verbindung trennen), per Browser (https://router/config/4/1/2/ > Ausführen) oder (SSH-)Konsole (do /Other/Manual-Dialing/Disconnect) kann ein Neuverbinden initiiert werden, was dann auch das dynDNS-Script anstößt.
Aber Achtung, das trennt natürlich alle laufenden Verbindungen. Das Script kann wie folgt auch manuell ausgeführt werden. (Was dann ohne Internettrennung läuft.) Im Browser https://router/config/2/2/64 öffnen und als Parameter:

internet/establish -4 12.34.xy.56

oder per (SSH-)Konsole:

do Setup/WAN/Manual-Action-Start internet/establish -4 12.34.xy.56

Wobei hier 12.34.xy.56 natürlich durch die eigenen öffentliche IPv4 ersetzt werden muss. IPv6 ermittelt das System lustigerweise von selbst. (Und internet muss gegen den Namen der WAN-Verbindung ersetzt werden. Was aber in 90% der Fälle "internet" sein wird.)

[1] Name der WAN-Verbindung herausfinden:
Per Browser direkt auf der Startseite/Dashboard unter Verbindungen:
LANCOM Auflistung der WAN-Verbindungen im Dashboard.

Per LANmonitor:
LANCOM Auflistung der WAN-Verbindungen im LANmonitor.

Per SSH:
ls /Status/WAN/Connection

[2] Es muss sich für eine der drei "add 10"(Bei IPv4 and IPv6.lcs-Datei)- oder "add 7"(Bei IPv?.lcs-Datei)-Zeilen entschieden werden. Sie entscheidet, ob im Fehlerfall per Email darüber unterrichtet wird.

Zeile-1: Standard. Es wird keine Email versendet. Es entsteht nur ein weiterer Logeintrag.
Zeile-2: Eine Email mit einem Link zu den entsprechenden Logs wird versendet.
Zeile-3: Eine Email mit den Logs als Anhang wird versendet. Achtung: Die Logs enthalten den Token!

Homepage