Ddclient hinter Router \ Config-Probleme

Hallo alle zusammen,
Ich möchte einen SLES9 als Webserver einsetzten.
Der SLES9 befindet sich in einem LAN hinter einem Router(NetgaerRP614V3), der die Verbindung zum Internet herstellt.
Verwendet werden soll ein eine Domain, die von einem Dyndns-Toaster bereitgestellt wird[Dyndns.org]. Das Target der Domain soll mittels ddclient aktualisiert werden.
Der Router[192.168.0.1] leitet den Port 80 auf die entsprechende Maschine[192.168.0.2] weiter.
Auf 192.168.0.2[SLES9] wurde der ddclient nach dem Howto:
http://www.dyndns.com/support/kb/archives/using_ddcl…
und
http://www.linux-club.de/faq/Ddclient_mit_DynDNS_kon…
installiert und als Dienst im Run-Level-Editor sichtbar gemacht.
Der Dienst läuft sauber und ohne Fehlermeldungen.
Aber der Dienst erfüllt seine Aufgabe nicht.
Es findet kein IP-Update der Datenbank bei dyndns.org statt.
Schlußfolgerung:
die Konfigurationsdatei /etc/ddclient/ddclient.conf
ist fehlerhaft.
Ich habe schon fast alles versucht:
die IP-Erkennung am Router will nicht, obwohl der Pfad zur Statusseite des Routers und das Passwort/Benutzername stimmt.
die IP-Erkennung via Web funzt auch nicht.
Momentan ist ddclient so konfiguriert, dass das IP-Update über das Web stattfinden soll.

Angehangen die derzeitig benutzte ddclient.config.
Wichtige Daten hab ich mal ausgeixxt, man kann davon ausgehen, das die Daten an der Stelle richtig eingefuegt worden sind.

------------------ddclient.conf--------->Schnipp

daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support. Works with
 # ssl-library
#
#use=watchguard-soho, fw=192.168.111.1:80 # via Watchguard's SOHO FW
#use=netopia-r910, fw=192.168.111.1:80 # via Netopia R910 FW
#use=smc-barricade, fw=192.168.123.254:80 # via SMC's Barricade FW
#use=netgear-rt3xx, fw=192.168.0.1:80 # via Netgear's internet FW
#use=linksys, fw=192.168.1.1:80 # via Linksys's internet FW
#use=maxgate-ugate3x00, fw=192.168.0.1:80 # via MaxGate's UGATE-3x00 FW
#use=elsa-lancom-dsl10, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=alcatel-stp, fw=10.0.0.138:80 # via Alcatel Speed Touch Pro
#use=xsense-aero, fw=192.168.1.1:80 # via Xsense Aero Router
#use=allnet-1298, fw=192.168.1.1:80 # via AllNet 1298 DSL Router
#use=3com-oc-remote812, fw=192.168.0.254:80 # via 3com OfficeConnect Remote 812
#use=e-tech, fw=192.168.1.1:80 # via E-tech Router
#use=cayman-3220h, fw=192.168.0.1:1080 # via Cayman 3220-H DSL Router
#
#fw-login=admin, fw-password=XXXXXXX # FW login and password
#
## To obtain an IP address from FW status page (using fw-login, fw-password)
#use=fw, fw=192.168.0.1/sysstatus.html, fw-skip='IP Address' # found after IP Address
#
## To obtain an IP address from Web status page (using the proxy if defined)
use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
#
#use=ip, ip=127.0.0.1 # via static IP's
#use=if, if=eth0 # via interfaces
use=web # via web
#
protocol=dyndns2 # default protocol
#proxy=fasthttp.sympatico.ca:80 # default proxy
server=members.dyndns.org # default server
server=members.dyndns.org:8245 # default server (bypassing proxies)

login=XXXXXXXXX # default login
password=XXXXXXXX # default password
#mx=mx.for.your.host # default MX
#backupmx=no # host is primary MX?
#wildcard=yes # add wildcard CNAME?

##
## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
 server=members.dyndns.org \
 protocol=dyndns2 \
 seifert.mine.nu

--------------ddclient.conf-------

Hi,

ich hab schon lange nichts mehr mit dem ddclient gemacht, daher kann ich im Moment nur vermuten. Einige Einträge sind bei Dir mehrfach vorhanden, ich denke, Du solltest dort erstmal Ordnung reinbringen. Versuch’s doch mal so:

daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support.

use=web
login=XXXXXXXXX # default login
password=XXXXXXXX # default password

server=members.dyndns.org \
protocol=dyndns2 \
seifert.mine.nu

Der SLES9 befindet sich in einem LAN hinter einem
Router(NetgaerRP614V3), der die Verbindung zum Internet
herstellt.

Ist es zwingend erforderlich, dass der ddclient verwendet wird?
Dein Router unterstützt dynDNS nämlich auch direkt.

(siehe ftp://ftp.netgear.de/download/RP614/RP614v2_GRManual… - PDF-Seite 57)

Damit könntest Du das Problem nämlich geschickt erschlagen und das Verfahren sogar noch optimieren. ddclient-Fehlermeldungen bleiben aus, wenn der Router keine Internet-Verbindung hat und der Router bietet eine sofortige Aktualisierung der Domain-Daten. Würdest Du ddclient dafür verwenden, würden im worst case 5 Minuten vergehen, bevor der ddclient bemerkt, dass sich die externe Router-Adresse geändert hat.

Gruß,
Thomas

Hallo,

:use=web, web=checkip.dyndns.org/, web-skip='IP Address' 

Bei mir sieht das so aus:

use=web, web=checkip.dyndns.org/, fw-skip='IP Address'

Aber vielleicht haben wir auch nur unterschiedliche Versionen.

Hast du mal ins syslog geschaut, ob da Einträge von ddclient stehen?

Grüße,
Moritz

Hi,

:use=web, web=checkip.dyndns.org/, web-skip=‚IP Address‘

Bei mir sieht das so aus:

use=web, web=checkip.dyndns.org/, fw-skip=‚IP
Address‘

Aber vielleicht haben wir auch nur unterschiedliche Versionen.

ddclient 3.7.0 habe ich benutzt

Hast du mal ins syslog geschaut, ob da Einträge von ddclient
stehen?

der letzte und einzige ist:

Dec 22 20:14:00 linux ddclient[6072]: WARNING: cannot connect to fasthttp.sympatico.ca:80 socket: IO::Socket::INET: Bad hostname 'fasthttp.sympatico.ca'

darauf hin hatte ich den Host in der ddclient.conf auskommentiert.
Danke erst mal, werde es mit dem kleinen Unterschied mal ausprobieren.

Servus
Masei1202

[…] ich denke, Du solltest dort
erstmal Ordnung reinbringen.

Ja, mir steht in der conf-Datei auch zu viel drinnen, was ich nicht brauch. Das Beispiel werde ich zum Testen übernehmen. Danke.

Ist es zwingend erforderlich, dass der ddclient verwendet
wird?
Dein Router unterstützt dynDNS nämlich auch direkt.

Jaein,
Der Router unterstützt das zwar[führt einen dyndns-client mit sich], aber er hat ein eigenartiges Einschlafverhalten. Erster Absatz im Artikel:
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
Also diese Zicken alle drei Tage, wollte ich unbedingt umgehen.

Damit könntest Du das Problem nämlich geschickt erschlagen
[…]
im worst case 5 Minuten vergehen, bevor der ddclient bemerkt,
dass sich die externe Router-Adresse geändert hat.

ok, 5min. Ich denke damit könnte ich leben.
Den Aktualisierungsintervall[24h-Zwangstrennung]kann man eventuell auf halber drei Uhr morgens setzten.

Danke für Deine Antwort
Masei1202

Der Router unterstützt das zwar[führt einen dyndns-client mit
sich], aber er hat ein eigenartiges Einschlafverhalten. Erster
Absatz im Artikel:
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
Also diese Zicken alle drei Tage, wollte ich unbedingt
umgehen.

Na das ist ja witzig… ich hab nämlich den gleichen Router, und der macht genau solche Zicken! Ich dachte allerdings bis jetzt, bei mir wäre es ein Einzelfall. Hab ihn vor ein paar Wochen gegen eine Fritz-Box getauscht, weil ich die Nase voll hatte. Bis dahin hab ich ne kleine Steckdosen-Zeitschaltuhr davor gehabt, die hat morgens um 5 Uhr den Reset durchgeführt.

Okay, vergessen wir das Thema „DynDNS-Update via Router“! :smile:

1 Like

worin liegt dein Problem?
ersichtlich sind nur rein als privat registriete IP-Adressen! über welchen Provider gehst ins Web?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo BbB,
hmm,
Ich gebe mir nun immer soooo viel Mühe, wenn ich an diesem Forum eine Frage stelle. Ich weiß das man hier ganz penibel ist. Und somit kann ich Deine folgende Frage ehrlich gesagt nicht ganz verstehen.
Aber ich versuch es trotzdem nochmal und such die entsprechenden Passagen aus dem unverändertem Ursprungsposting für Dich herraus.

worin liegt dein Problem?

[…]
Aber der Dienst erfüllt seine Aufgabe nicht.
Es findet kein IP-Update der Datenbank bei dyndns.org statt.

und weiter mit dem wahrscheinlichen Bezug deiner Feststellung:

Angehangen die derzeitig benutzte ddclient.config.
Wichtige Daten hab ich mal ausgeixxt,

ersichtlich sind nur rein als privat registriete IP-Adressen!

das Stimmt! Da hast du recht.
Aber darum ging es nicht.
Ausgeixxt wurden das Passwort für den Router, sowie das Login und der Pass für den Dyndns-Account.

über welchen Provider gehst ins Web?

siehe mailadresse. . .

und noch etwas, hier am Forum wird das Vollquoten nicht gerne gesehen.

Servus und frohe Weihnachten
Masei1202

ooops sehr kurz

über welchen Provider gehst ins Web?

t-online

fertige ddclient.conf zum Problem
Hallo,
die fertige config-Datei will ich noch nachreichen.
Vielleicht hat mal jemand das selbe Problem.

daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
use=web, web=checkip.dyndns.org/, fw-skip='IP Address' # found after IP Address
use=web # via web
protocol=dyndns2 # default protocol
server=members.dyndns.org # default server
server=members.dyndns.org:8245 # default server (bypassing proxies)

login=XXXXXXXXX # default login
password=XXXXXXX # default password
server=members.dyndns.org \
protocol=dyndns2 \
seifert.mine.nu

Die gebrachten Vorschläge habe ich umgesetzt, und es funktioniert.
Den ganzen Routermüll hab ich einfach weggelassen.

Danke
Masei1202

hi,

Na das ist ja witzig… ich hab nämlich den gleichen Router,
und der macht genau solche Zicken! Ich dachte allerdings bis
jetzt, bei mir wäre es ein Einzelfall. Hab ihn vor ein paar
Wochen gegen eine Fritz-Box getauscht, weil ich die Nase voll
hatte. Bis dahin hab ich ne kleine Steckdosen-Zeitschaltuhr
davor gehabt, die hat morgens um 5 Uhr den Reset durchgeführt.

Sorry,
das ist sowas von originell, das konnte ich jetzt einfach nicht ohne Kommentar stehen lassen.

NMN
Never more Netgeare,

Masei1202