005
25.08.2003, 22:57 Uhr
Pablo
Supertux (Operator)
|
Das beste Programm für dyndns ist updatedd, Version 6. Ich hab das runterladen und funktioniert und unterstützt auch folgende Server: dyndns.org, ovh.net, no-ip.org, ods.org and hn.org
Wie zu updaten ist hier: https://www.dyndns.org/developers/specs/syntax.html
Du kannst es von http://updatedd.sourceforge.net/ runterladen. es lohnt sich, glaubt mir.
Wenn du das installierst, wird eine Datei in /usr/local/sbin/ kopieren, nämlich updatedd. Diese Datei kann nur von root aufgerufen werden.
Im Verzeichnis Documentation befinden sich verschiende Skripts für die verschiedene Server. Wenn ich mich nicht täusche, dann hast du auch, die von dyndns.org, also die Datei rc_updatedd.dyndns irgendwo anders kopieren (z.b. /usr/local/sbin)
Die Datei kannst du verarbeiten und deine Daten eingeben, aber es wird nicht funktioniert, weil die Datei die Parameter nicht richtig übergibt. Ich hab fast eine Stunde gebraucht, um zu merken, wie das ist, und das sag ich dir gleich:
Code: |
#!/bin/sh # # run # Updatedd by Philipp Benner # http://philippb.tk # #echo "Edit this file!" ## remove these #exit 0 ## two lines! #
HOSTNAMES="test.dyndns.org" LOGIN="tomycat:*******" (also, dein Passwort) SYSTEM="dyndns" # (custom, statdns, dyndns) SERVICE="dyndns" DOMAIN="powerfourm.homedns.org" #wenn du mehr domains hast, dann durch Komma (,) getrennt und ohne Leerzeichen
FLAGS="-S $SERVICE -n $HOSTNAMES -u $LOGIN -s $SYSTEM -n $DOMAIN -y" UPDATEDD="/usr/local/sbin/updatedd"
if [ -x $DAEMON ]; then $UPDATEDD $FLAGS; sleep 3; $UPDATEDD $FLAGS; fi
exit 0
|
Du kannst von FLAGS die -y Option entfernen und dann wird das Programm (in stdout) sagen, was er grad tut. Verwendust du -y, dann wird gar nichts ausgegeben.
Bei mir funktioniert es, und das Update erfolgt in 0,nix. Ich führe dieses Skript aus, und die IP Adresse ist sofort geändert. Natürlich musst du dynamic domain gewählt haben, weil wenn du static gewählt hast, dauert es ein bisschen länger.
Oder willst du ifup ppp0 bzw. ifdown ppp0 ausführen? Wozu? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 25.08.2003 um 23:02 Uhr von Pablo Yanez Trujillo editiert. |