← Alle Anleitungen
MikroTik
Wenn du angemeldet bist, setzt der Einrichtungsassistent deinen Hostnamen und dein Token direkt ein.
RouterOS hat keinen eingebauten Client für andere DynDNS-Dienste. Ein kleines Skript ruft
dynr.net deshalb alle fünf Minuten auf. Hat sich die Adresse nicht geändert, antwortet dynr.net
einfach mit nochg.
Füge das im Terminal ein (New Terminal in WinBox oder WebFig), RouterOS v7:
/system script add name=dynr policy=read,write,test source={
:local host "<your-host>.dynr.net"
:local token "<your-token>"
:local result [/tool fetch url=("https://dynr.net/nic/update\?hostname=" . $host) user=$host password=$token output=user as-value]
:log info ("dynr: " . ($result->"data"))
}
/system scheduler add name=dynr interval=5m start-time=startup on-event="/system script run dynr"
/system script run dynr
dynr.net nimmt die Adresse, von der die Anfrage kommt. Das stimmt, solange der MikroTik die öffentliche Adresse selbst hat (kein weiterer Router oder CGNAT davor).
Prüfen
Unter Log steht dynr: good … oder dynr: nochg ….
Probleme
badauth: Hostname oder Token im Skript falsch.failure: closing connection: Der Router erreicht dynr.net nicht per HTTPS; prüfe DNS und die Uhrzeit (System → Clock).