DynDNS aktualisieren

Marco

Well-Known Member
Hallo

Ich suche ein Programm oder Script mit dem ich mein DynDSN.org Account aktualisieren lann. Sprich, dann wenn ich eine neue IP zugewiesen bekomme, muss die IP bei DynDNS aktualisiert werden.

Danke im Vorraus.
 
Original geschrieben von Marco
Hallo

Ich suche ein Programm oder Script mit dem ich mein DynDSN.org Account aktualisieren lann. Sprich, dann wenn ich eine neue IP zugewiesen bekomme, muss die IP bei DynDNS aktualisiert werden.

Danke im Vorraus.

/usr/ports/net/ddclient ist dein Freund.
 
Danke. Gibt es auch eine Hilfestellung zur Konfiguration? Hab zwar schon gegooglet, aber da habe ich nichts richtiges finden können.
 
Ich selbst nehme "ddup" für dyndns.
(/usr/ports/net/ddup).
Dazu gibt es dann auch ein man page (man ddup).

1. Installieren
2. ddup --makeconf aufrufen
3. Eintrag in /etc/crontab machen:
*/5 * * * * root /etc/periodic/ddup_update.sh
4. /etc/periodic/ddup_update.sh erstellen:

#!/bin/sh

#Variablen
host_net="xxx.dynorg.net"
host_com="xxx.dynorg.com"
host_org="xxx.dynorg.org"
interface="tun0"
email="Deine@mail.de"
oldfile="/var/log/dyndns/ddup_OLD"
newfile="/var/log/dyndns/ddup_NEW_temp"
ddup_cmd="/usr/local/sbin/ddup"
ddup_flags="--wildcard"

#bestehende Konfiguration in newfile packen
/sbin/ifconfig $interface | /usr/bin/grep inet > $newfile

if [ -r "$oldfile" ]; then
# wenn oldfile vorhanden haben wir infos

# wenn oldfile und newfile identisch, dann loesche newfile
/usr/bin/cmp -s $oldfile $newfile && /bin/rm -f $newfile
date
# wenn dem nicht so ist dann:
# -starte ddup
# -sende eine email
# -yberschreibe oldfile mit newfile
if [ -r "$newfile" ]; then
$ddup_cmd $ddupflags --host $host_net
$ddup_cmd $ddupflags --host $host_com
$ddup_cmd $ddupflags --host $host_org
/usr/bin/mail -s "$host_net $host_com $host_org update" $email < $newfile
/bin/mv -f $newfile $oldfile
fi

else

# der erste Lauf oder keinerlei Info

$ddup_cmd $ddupflags --host $host_net
$ddup_cmd $ddupflags --host $host_com
$ddup_cmd $ddupflags --host $host_org
/usr/bin/mail -s "$host_net $host_com $host_org update" $email < $newfile
/bin/mv -f $newfile $oldfile
fi
 
Danke. Werde ich gleich mal ausprobieren.
Funktioniert das sofort, oder muss mindestens einmal die IP wechseln, damit er den Vergleich zwischen neu und alt vernehmen kann?
 
hallo,

ich wollte fragen ob mir einer richtig erklären kann wie das hier geht mit akutliersung meiner macht das auch net wo bekomme ich das tool?
 
Leichenschänder!

Steht doch im zweiten Beitrag. In net/ddclient. Einmal bei Freshports nachgeschaut und die siehst, dass es schon vor 5 Jahren nach dns/ddclient umgezogen ist.
 
hallo,

da steht nur ein code :S

Ich selbst nehme "ddup" für dyndns.
(/usr/ports/net/ddup).
Dazu gibt es dann auch ein man page (man ddup).

1. Installieren
2. ddup --makeconf aufrufen
3. Eintrag in /etc/crontab machen:
*/5 * * * * root /etc/periodic/ddup_update.sh
4. /etc/periodic/ddup_update.sh erstellen:

was soll ddup heisen?
oder (/usr/ports/net/ddup).
Dazu gibt es dann auch ein man page (man ddup).?
wie installieren?
 
ich nehm ez-ipupdate schn seit fast 10 jahren... da brauch ich garkeine komischen scripte oder crontab!
der merkt das selber wenn sich die IP ändert

nur so als geheimtip. :) is auch in den ports.
 
Hier noch ein Script für DynDNS (in diesem Falle für OpenBSD, lässt sich aber einfach auf FreeBSD übersetzen):

http://www.bsdforen.de/showpost.php?p=159903&postcount=4

Wenn Scripte für DynDNS per cron gestartet werden, sollte man auf die Updatezeit achten. Wenn man alle paar Sekunden bzw. Minuten einen Updaterequest an DynDNS.org schickt, wird man von dort gesperrt, bis man per Email eine "Stellungsnahme" verfasst hat.
 
Das ist aber meines Wissens ein Windows-Programm...also hatte ich recht, du bist hier im falschen Forum...
 
Zurück
Oben