PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ddclient konfiguration



Sengi
05.01.05, 16:14
Hallo zusammen,

ich versuch ums verrecken nen ddclient bei mir ans laufen zu bringen.
Hier erst mal das File (ddclient.conf)



daemon=30 # Der Daemon überprüft alle 300 Sekunden,
# ob sich die IP-Adresse geändert hat ...
syslog=yes # ... und schreibt einen Logeintrag ins Syslog
# (normalerweise /var/log/messages).
# mail=root # Sende eine E-Mail bei Änderung der
# IP-Adresse (nicht aktiviert)
pid=/var/run/ddclient.pid # Speichere die Prozess-ID des Daemons in
# /var/run/ddclient.pid

# use=ip, ip=127.0.0.1 # Statische IP übermitteln (nicht aktiviert)
# use=if, if=eth0 # Lies IP aus einem Interface aus (nicht aktiviert)
use=web # Ermittle IP-Nummer über Web-Zugriff

protocol=dyndns2 # Standardprotokoll
server=members.dyndns.org # Standardserver
login=sengi # Standard-Login für den DynDNS-Account
password=****** # Standard-Passwort

server=members.dyndns.org, protocol=dyndns2, sengi.homelinux.net



So jetzt versuch ich folgendes. Ich führe ddclient aus und hoffe dass er die Ip updated. Macht er aber nicht.
Nur warum. Eigentlich müsste das doch funktionieren. oder muss ich sonst noch etwas beachten?
Hab mich eigentlich streng an ein Tutorial gehalten (http://www.linux-user.de/ausgabe/2003/07/066-ootb/)

Wäre super wenn mir einer kurz unter die arme greifen könnte :)

Gruss
jens

cane
05.01.05, 16:38
Keinerlei Ausgaben oder Einträge in den Logs?

cane

Sengi
05.01.05, 16:40
hab gerade mal ddclient ausgeführt und im log nachgeguckt. steht nix. es wurde kein eintrag eingefügt obwohl es angeschaltet ist.

cane
05.01.05, 16:47
Da sich DynDNS vorbehält, unbenutzte Hostnamen nach 35 Tagen ohne Update der IP-Adresse aus der Datenbank zu löschen

Funktioniert der dynDNS Name denn noch?


Diese Methode, einschaltbar über use=web, berücksichtigt die aktuelle Routing-Tabelle des Rechner, so dass es keine Rolle spielt, über welches Medium der Rechner mit dem Internet verbunden ist. Sie scheitert, wenn Ihr Provider einen Zwangsproxy vorsieht, da dann die Adresse des Proxies in die Datenbank eingetragen wird

Zwangsproxy?
Schau mal selber in die Routingtabelle...


server=members.dyndns.org, protocol=dyndns2, sengi.homelinux.net

Muß da kein Username && Passwort rein?

mfg
cane

cane
05.01.05, 16:50
Genau nach HowTo installiert und mit '/etc/init.d/ddclient start' gestartet?

Hat /etc/init.d/ddclient die richtigen Rechte (einfach mit anderen Scripten im Verzeichnis per ls -la vergleichen)?

cane

Sengi
05.01.05, 17:52
ich hab den ddclient noch nicht in den boot vorgang eingebunden sondern starte ihn durch ddclient. im init.d liegt er noch nciht. die richtigen rechte hat er.

der account ist auch noch ok, der ist gerade mal 2 tage alt *G*

login und pw geb ich in der ddclient.conf doch an.

Sengi
05.01.05, 18:13
ok liegt am use=web *stöhn*

gut routingtabelle hmmm kein plan steht für mich nur mist drin *G* muss ma ne doku dazu suchen wie ich das nun am besten mache.

Blade
05.01.05, 18:14
Hallo,
schreib mal Deine Config so um:
____________________________________________
.
.(den oberen Teil kannst Du belassen
.
.
use=web
login=sengi
password=******
server=members.dyndns.org,
protocol=dyndns2
sengi.homelinux.net

#server=members.dyndns.org, protocol=dyndns2, sengi.homelinux.net
____________________________________________
So steht es bei mir drin und funzt. Versuchs mal und starte den ddclient, so wie es cane beschrieben hat. Erstelle halt die Datei oder aber
starte den Client mit:
/pfadzumdd/ddclient -daemon 30
... obwohl alle 30 Sekunden schon recht kurz ist. Wenn man zu oft, d.h. in zu kurzen Intervallen die IP checkt, wird man von dyndns gesperrt.

Sengi
05.01.05, 18:15
das war nur zum testen mit den 30 sekunden *G* das steht normalerweiße bei knapp 10 minuten.

masta-d
05.01.05, 18:26
Versuch einfach die IP aus deinem Interface auslesen zu lassen, ppp0 oder eth0 je nach dem welches Interface fürs Internet verwendet wird,
sprich:


daemon=30

syslog=yes

# mail=root

pid=/var/run/ddclient.pid

# use=ip, ip=127.0.0.1
use=if, if=eth0 # hier entsprechend das Interface anpassen also ppp0, eth0, eth1, ...
# use=web

protocol=dyndns2
server=members.dyndns.org
login=sengi
password=******

server=members.dyndnorg, protocol=dyndns2, sengi.homelinux.net

:ugly: bin wohl etwas spät dran ... die liebe Telekom und ihre Lags :rolleyes:

Sengi
05.01.05, 18:29
Das Problem an der Sache ist dass mein kleiner Server in unserem Netzwerk eine statische Ip hat. Wenn ich das so in das configFile schreibe dann übergibt der Sack an DynDns diese statische Ip und nicht die externe des Netzwerks.

cane
05.01.05, 19:17
Das mit dem Interface funktioniert nur dort wo der Pc direkt am Internet hängt.

mfg
cane

Sengi
05.01.05, 20:43
jopp leider dabei wäre das so super einfach *heul*