Update per Script
Hallo zusammen,
wer eine Fritz!Box sein eigen nennt und mehrere DynDNS Accounts damit aktualisieren möchte kennt das Problem. AVM hat im Webinterface hierzu keine Möglichkeit vorgesehen. Es lässt sich hier nur ein Account einrichten.
Die Firmware bietet aber durchaus die Möglichkeiten hierzu an.
Wir benötigen hierzu ein Tool namens
Link ist nicht mehr aktiv.. Das Tool ist in Java geschrieben und sollte somit auf allen gängigen Betriebssystemen lauffähig sein, auf welchen auch Java läuft. Der Start kann etwas dauern. Im Netz finden sich diverse Versionen. Bei mir hat es am Ende nur mit der aktuellen 0.5.3 geklappt (7170 29.04.87).
Achtung!
Fehlerhafte Änderungen an den Einstellungen der Fritz!Box über dieses Tool können recht unliebsame Folgen haben.
Zur Sicherheit sollte man das passende Recovery für seine Fritz!Box zur Hand haben.
Auf die Einrichtung von DynDNS auf der Fritz!Box gehe ich hier nicht ein, das sollte man selber können oder das Handbuch zu Hilfe nehmen.
Wir legen den ersten DynDNS Account in der Fritz!Box an, schauen im Hauptmenu nach ob die Anmeldung erfolgreich war und starten anschließend FBEditor.
Es wird als erstes nach der IP und dem Passwort für die Fritz!Box gefragt. Diese Daten speichert das Tool in einer separaten Datei FBEditor.properties.xml. Die Datei wird im selben Ordner abgelegt in dem auch das Tool selber zu finden ist.
Zunächst gehen wir hin und aktivieren unter Einstellungen das automatische laden der aktuellen Fritz!Box-Konfiguration. Beenden das Tool und starten es anschließend gleich neu.
Jetzt dauert es etwas und wenn alles sauber arbeitet sollte sich ein Fenster wie dieses
öffnen.
Über Bearbeiten -> Suchen
suchen wir jetzt nach dem DynDNS Anbieter, welchen wir verwenden. Sprich wir suchen nach dyndns.org, no-ip.com oder was auch immer wir verwenden. Wir suchen nicht nach unserem Domainnamen, den wir uns bei dem Anbieter ausgesucht haben!
Die Suche sollte euch zu diesem Abschnitt führen:
Code:
ddns [COLOR=red]{
accounts {
enabled = yes;
domain = "$$$$blubb1";
iface = 0;
username = "$$$$blubb2";
passwd = "$$$$blubb3";
ddnsprovider = "No-IP.com";
}[/COLOR]
types {
type = "dyndns";
url = "/nic/update?system=dyndns&hostname=<domain>&myip=<ipaddr>&wildcard=NOCHG";
Den Teil in Rot kopieren wir uns auf den PC, beenden FBEditor und wenden uns wieder der Fritz!Box zu.
Wir richten über das WebIf den zweiten DynDNS Account ein und prüfen ob die Anmeldung erfolgreich ist. Evtl. ist ein Neustart der Fritz!Box notwendig.
Jetzt kommt wieder FBEditor ins Spiel und wir suchen nach dem DynDNS Anbieter, welchen wir eben in der Fritz!Box eingetragen haben.
Wir kopieren den Teil, den wir vorhin auf dem PC abgespeichert haben in den Editor rein. Es sollte nun so aussehen:
Code:
ddns [COLOR=red]{
accounts {
enabled = yes;
domain = "$$$$blubb4";
iface = 0;
username = "$$$$blubb5";
passwd = "$$$$blubb6";
ddnsprovider = "No-IP.com";
} [/COLOR][COLOR=#376092]{ [/COLOR][COLOR=#376092]
enabled = yes;
domain = "$$$$blubb1";
iface = 0;
username = "$$$$blubb2";
passwd = "$$$$blubb3";
ddnsprovider = "No-IP.com";
}[/COLOR]
types {
type = "dyndns";
url = "/nic/update?system=dyndns&hostname=<domain>&myip=<ipaddr>&wildcard=NOCHG";
Wichtig! Zwischen diesen beiden Klammern
} { ist ein Leerzeichen!
Code:
[COLOR=red] ddnsprovider = "No-IP.com";
} [/COLOR][COLOR=#376092]{[/COLOR][COLOR=#376092]
accounts {[/COLOR]
Abschließend spielen wir die geänderte Konfiguration über Datei -> Konfiguration zurückspielen wieder auf unsere Fritz!Box, welche automatisch einen Neustart durchführt und überprüfen bei unserem DynDNS Anbieter ob die Aktualisierung der IP-Adresse erfolgreich war.
Grüße
Kermit