ich bin noch neu in der V64-Welt und muss sagen: eine wirklich tolle Sache.
Allerdings fehlt mir an manchen Stellen noch die passende Dokumentation – oder ich habe sie bisher einfach noch nicht gefunden.
Ich hätte dazu eine Frage: Kann man irgendwo die aktuelle IP-Adresse abrufen, insbesondere wenn sie vom Anbieter regelmäßig geändert wird? Mein Anbieter wechselt die IP alle 24 Stunden. Ich würde in so einem Fall gern jedes Mal eine Benachrichtigung erhalten, sobald sich die IP geändert hat.
Entweder fragst du die Schnittstelle der UDM ab und filterst dir dabei die IP-Adresse raus oder nutzt ne externe Webseite, die du aufrufst und die IP erhälst ( z.b. https://www.wieistmeineip.de/ ) und grepst dir davon die IP raus.
Mit der OPNSense hab ich das per Script über das WAN-Interface gemacht.
Das auf ipv64 zu machen bringt doch nichts. Wenn (aus welchem Grund auch immer) die IP-Adressen bei ipv64 nicht aktualisiert wurden, kann dir ipv64 auch keine eMail oder was auch immer mit neuer IP-Adresse senden.
Sinnvoll musst du das immer lokal machen, denn nur dein Router (UDM-SE) kennt stets die tatsächlich gerade aktuellen IP-Adressen. Und nur damit kannst du dann gegenprüfen, ob ein Update bei ipv64 erfolgreich stattgefunden hat.
Nr.1 = IPv4-Adresse des WAN-Interfaces
Nr.2 = IPv6 Prefix
Nr.3 = IPv6-Adresse des WAN-Interfaces
Soweit ich mich an die UDM zurück erinnere, muss du alles darauf aber bootfest machen, weil das Teil bei einem Reboot immer von einem Clean-Image startet und alle Änderungen im Betriebssyste, weg sind. Das kann man aber verhindern mit paar Tricks, Anleitungen gibt es genug im Netz
Oder, wenn HomeAssistant genutzt wird, über die Unifi-Integration evtl. , könnte man auch direkt darüber automatisieren bei Änderungen usw. - aber den dafür extra installieren würde ich definitiv nicht
willkommen in der V64-Welt – kann ich gut nachvollziehen, dass da an manchen Stellen noch etwas Doku fehlt.
Zu deiner Frage: Grundsätzlich ja, man kann IP-Änderungen erkennen und sich auch benachrichtigen lassen. Wenn du allerdings nicht über die Konsole arbeiten möchtest, ist die sauberste und zuverlässigste Lösung tatsächlich nicht direkt auf der UDM selbst.
Die UniFi Dream Machine bringt zwar DynDNS-Funktionen mit, aber in der Praxis läuft das oft nicht ganz rund. Gerade bei IPv4 kommt es vor, dass alte IPs gecached werden und Updates nicht sauber durchgehen. Bei IPv6 ist es nochmal etwas unübersichtlicher, da diese getrennt behandelt wird. Unterm Strich funktioniert es zwar „irgendwie“, aber eben nicht immer zuverlässig – gerade wenn man auf saubere Benachrichtigungen angewiesen ist.
Die stabilste Lösung liegt daher tatsächlich bei dir zuhause: Nimm z. B. einen kleinen Raspberry Pi (oder irgendein anderes System, das sowieso 24/7 läuft) und lass dort ein kleines Script laufen. Dieses prüft regelmäßig deine öffentliche IP-Adresse, erkennt Änderungen und kann dir bei Bedarf direkt eine E-Mail schicken. Zusätzlich kannst du darüber auch deinen DynDNS-Eintrag aktualisieren lassen – komplett unabhängig von der UDM.
Der Vorteil dabei ist, dass du die volle Kontrolle hast und nicht von irgendwelchen Eigenheiten der UDM oder Firmware abhängig bist. Außerdem kannst du das Ganze beliebig erweitern, z. B. mit weiteren Benachrichtigungen (Telegram, Push etc.).
Fazit: Wenn du nicht über die Konsole gehen möchtest, würde ich dir klar empfehlen, das Thema lokal zu lösen. Deine Domain kannst du weiterhin bei IPv64 nutzen, aber das eigentliche Update und Monitoring sollte von deinem eigenen System kommen. Das ist am Ende die deutlich zuverlässigere Variante.
Ich hab die Doku der Unifi API gerade überflogen. So wie es aussieht, gibt es keinen Endpunkt, der die WAN IP ausgibt. Schade.
Das was @sadako vorgeschlagen hat, ist wohl das Sinnvollste. Auch, wenn es sehr stark nach einem KI-Text aussieht…
—EDIT— Gibt doch einen Endpunkt.
Das hier wäre ein Script, was die WAN IP(s) ausgibt (KI erstellt und getestet).
#!/usr/bin/env bash
# Gibt die WAN-IP aller Hosts eines Unifi-Accounts aus (eine IP pro Zeile).
# API-Key erzeugen: unifi.ui.com → Settings → API Keys → "Create New API Key"
API_KEY="dein-api-key"
# ------------------------------------------------------------------------------
set -euo pipefail
next_token=""
while true; do
url="https://api.ui.com/v1/hosts?pageSize=100${next_token:+&nextToken=$(jq -rn --arg t "$next_token" '$t | @uri')}"
response=$(curl -sf --header "X-API-Key: ${API_KEY}" "$url")
jq -r '.data[]? | .ipAddress // empty' <<< "$response"
next_token=$(jq -r '.nextToken // empty' <<< "$response")
[[ -z "$next_token" ]] && break
done
vielen Dank für deine tolle und sehr Ausführliche Nachricht.
Bis jetzt hat der DynDNS gur geklappt mit IPV64, also keine Probleme, ich habe mir auch die App gezogen welche noch im Beta ist, aber schon recht gut läuft.
Ich schaue aber wirklich ob ich mir noch einen HA installiere irgendwann und mache darüber ein Monitoring von dem gesamten Netzwerk.
Stimmt – ich habe das bei mir selbst getestet und es funktioniert einwandfrei.
Ich nutze eine UDM Pro SE und kann daher nur aus dieser Perspektive berichten. Wie es sich auf anderen Setups verhält, kann ich leider nicht sagen – aber vielleicht hilft dir das trotzdem weiter.
Bei mir läuft das Ganze ohne irgendwelche KI-Spielereien, ganz klassisch und stabil
VG
PS: Bei mir sind aktuell extrem viele „Hits“ zu sehen – das liegt allerdings an meinem laufenden Starlink-Test. Kann ich so in der Form ehrlich gesagt keinem empfehlen.