ddclient

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Reo
Beiträge: 185
Registriert: 28.10.2004 21:11:00

ddclient

Beitrag von Reo » 10.12.2004 17:28:28

Hallo Leute,

ich habe ddclient installiert um die IP meines Internets (DSL, alle 24 Std neue IP) über eine Dyndns.org-Adresse zu erreichen.
Wie das geht ist mir im Grunde klar, aber ich habe ein Problem.

Ich sitze hinter einem Router. Der unterstützt die Funktion nicht. Darum habe ich dies auf meinem Server versucht.
Die IP wird auch zu dyndns.org übertragen. Problem: Er überträgt meine interne IP. Also 192.168.x.x und nicht die IP meines DSL-Zugangs.

Ich weiß jetzt leider nicht, wie man es hinbekommt, dass er diese überträgt. Das muss ja sicherlich irgendwie gehen, oder?

Wenn ich nen anderen Programm brauche, dann wäre das auch okay. Wäre eben gut, wenn es über apt-get install installiert werden könnte, weil ich mich damit auskenne.


Ich danke euch im Voraus,
Reo

Tomek
Beiträge: 254
Registriert: 07.08.2004 10:48:37
Wohnort: Paderborn

Beitrag von Tomek » 10.12.2004 17:38:50

Das ist trotzdem möglich. Du musst die IP per Webzugriff auf dyndns.org übermitteln. Ob das ddclient kann, weiss ich nicht.
Ich benutze ipcheck. Das basiert auf Python und ist ein kleines, aber mächtiges Tool, das genau sowas kann:
http://ipcheck.sourceforge.net/
Gruß,
Tomek

Reo
Beiträge: 185
Registriert: 28.10.2004 21:11:00

Beitrag von Reo » 10.12.2004 17:42:11

Hmm, also der Server steht in der Ecke, ohne Monitor etc. Er soll das ganze natürlich automatisch machen. Darum ist das Übertragen per Webzugriff nicht wirklich sinnvoll.

Ich möchte ja auch an den Rechner ran, wenn ichmal nicht zu Hause bin und die IP "von Hand" auslesen kann.

Ich habe schon Interesse an dem IPCheck. Muss ich mir mal durchlesen, aber da steige ich sicher total nicht durch. :(

Könntest Du nicht nen bisschen mehr dazu sagen? Wie man es einrichtet etc?

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 10.12.2004 17:54:58

1. Webcheck geht automatisch, schau mal in die ddclient.conf.

2. Es geht (meist) auch ohne Webcheck. ddclient kann ja mit verschiedenen routern umgehen, siehe dazu ebenfalls die ddclient.conf, die usesoundso statements.

Mein Router (T Sinus 130 DSL) wird leider nicht direkt unterstützt, läßt sich aber trotzdem einbinden:
fw-login=admin, fw-password=XXXXXXXXX # FW login and password
#
## To obtain an IP address from FW status page (using fw-login, fw-password)
use=fw, fw=http://192.168.2.1/status.stm, fw-skip='WAN IP'
Zur Erläuterung:
Mein Router (192.168.2.1) hat eine Statusseite (status.stm, Achtung bei Framesets), auf der die externe IP hinter dem Wort "Wan IP" auftaucht. Um mich auf dem Router einzuloggen, gebe ich das Passwort (hier "XXXXXXXX") ein, Benutzername wird nicht abgefragt, also war "admin" ein Schuß ins Blaue... aber mit Erfolg.

Raoul

Code: Alles auswählen

grep -ir fuck /usr/src/linux

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 10.12.2004 17:58:33

... ein oft behandeltes Thema hier im Forum.
Schau dir mal die Beispielkonfig hier an:
http://www.debianforum.de/wiki/?page=dd ... einrichten
und achte besonders auf die "use=" Zeile.

Reo
Beiträge: 185
Registriert: 28.10.2004 21:11:00

Beitrag von Reo » 10.12.2004 18:06:15

Ja, stimmt. Es war ganz einfach.

Man muss nur web statt eth0 bei Interface eintragen.

Also vielen Dank.

PS: Habe es mit ipcheck auch hinbekommen. Das ist zwar schwerer, aber dafür hat man sehr gute Möglichkeiten das zu "steuern". ;)

Also ich danke euch für die schnellen und guten Antworten.

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 18.02.2005 11:21:29

@Raoul + C_A

Mit euren Hinweisen funktioniert es jetzt auch endlich bei mir und ich brauche nicht mehr staendig das Webinterface zu nutzen oder Angst zu haben, wenn ich mal 'ne Weile nicht daran denke, ich gleich einen Warnhinweis von dyndns bekomme, dass mein Account auslaeuft...

Danke!

Wollt ihr nicht den Tipp von Raoul fuer nicht unterstuetzte Router mit in das Wiki (Verweis von C_A) aufnehmen?

Ano

scrat
Beiträge: 8
Registriert: 22.08.2005 17:15:03
Wohnort: nähe Lübeck

Beitrag von scrat » 22.08.2005 17:33:52

Moinsän,
ich habe ein Problem mit meinem ddclient. Ich habe Debian Sarge auf einem Rechner laufen und die neuest Version vom ddclient. Ich gehe über den Sinus 130 DSL Router ins Internet und habe eine Flatrate. Der Router disconectet alle 24h.
Nun zum Problem: Ddclient updatet manchmal 3 Tage die IP und dann wieder ewige Zeit nicht. Letztes Update war der 9.8.05. Heute habe ich dann meinen Ausbilder angerufen, mit der Bitte, einmal den Router und den Server zu reseten. Und siehe da, schon war ne neue IP geupdatet.
Ich verstehe nun nix mehr. Muss auch sagen, dass ich von Linux net wirklich nen Plan habe. Liegt der Fehler an meinem Router?
Der Server steht gute 75 km von mir entfernt und mache alles momentan per Putty.

Hier meine ddclient.conf
daemon=600
syslog=yes
pid=/var/run/ddclient.pid
protocol=dyndns2

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

server=members.dyndns.org

login=bbi-8
password=******
bbi-8.homeunix.org
und hier die /etc/default/ddclient
# Configuration for ddclient scripts
# generated from debconf on Fr Jun 17 23:32:05 CEST 2005
#
# /etc/default/ddclient

# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand
run_ipup="false"

# Set to "true" if ddclient should run in daemon mode
run_daemon="true"

# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="6m"
Kann der Fehler eventuell an den Zeitunterschieden der ddclient.con daemon=600 und daemon_interval="6m" liegen?

Und hier nen Auszug aus der /var/log/syslog
Aug 22 11:51:00 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
Aug 22 11:51:26 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
Aug 22 11:51:52 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
Aug 22 11:51:59 localhost ddclient[1187]: SUCCESS: updating bbi-8.homeunix.org: good: IP address set to 84.144.**.**
Ich wäre für jeden Tip dankbar. Kollegen können auch nix finden. Sie nutzen es genau so zuhause und da läuft es seit Ewigkeiten ohne Probleme.
Wenn hier keine Lösung gefunden wird, dann werde ich nen Router mit dyndns Interface bestellen.

greetz

scrat

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 22.08.2005 18:18:21

scrat hat geschrieben:
Aug 22 11:51:00 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
sieht nach einem DNS - Problem aus.

scrat
Beiträge: 8
Registriert: 22.08.2005 17:15:03
Wohnort: nähe Lübeck

Beitrag von scrat » 22.08.2005 18:59:16

Die Frage ist nur woran es liegt und was ich machen kann? Hin und wieder funzt es ja. :?

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 22.08.2005 19:19:09

Bei mir sah die "use=..." Zeile anders aus... hast du es schon mal mit einem einfachen "use=web" wie im wiki (siehe link oben) versucht?
Oder mal einen anderen DNS - Server versuchen.

scrat
Beiträge: 8
Registriert: 22.08.2005 17:15:03
Wohnort: nähe Lübeck

Beitrag von scrat » 22.08.2005 20:09:58

Kann es ja mal testen nur mit use=web testen. Um 11:50 Uhr ist morgen wieder Updatezeit. Daran dürfte es ja eigentlich net liegen, dass es ja manchmal so funzt.
Wie soll ich das mit nem anderen DNS Server machen? Im Router kann ich ja nix ändern.

scrat
Beiträge: 8
Registriert: 22.08.2005 17:15:03
Wohnort: nähe Lübeck

Beitrag von scrat » 28.08.2005 23:31:24

Ich dreh am Rad. Am 23.8. hat es noch mal geklappt. Vor ner Stunde hat er dann plötzlich mal wieder geupdatet. :? :? :?
Hier mal die letzten Fehlermeldungen aus der /var/log/syslog
Aug 28 21:47:07 localhost ddclient[3920]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:47:13 localhost ddclient[3922]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:49:22 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Connection timed out
Aug 28 21:52:36 localhost ddclient[3950]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:52:37 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Connection timed out
Aug 28 21:52:38 localhost ddclient[3943]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:53:21 localhost ddclient[3980]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:55:52 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Connection timed out
Aug 28 21:56:16 localhost ddclient[3920]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:56:22 localhost ddclient[3922]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 21:59:07 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Connection timed out
Aug 28 22:01:45 localhost ddclient[3950]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 22:01:47 localhost ddclient[3943]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 22:02:22 localhost ddclient[1187]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Connection timed out
Aug 28 22:02:23 localhost ddclient[3922]: SUCCESS: updating bbi-8.homeunix.org: good: IP address set to 84.144.**.**
Aug 28 22:02:30 localhost ddclient[3980]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 22:05:26 localhost ddclient[3920]: WARNING: cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: connec\
t: Die Wartezeit für die Verbindung ist abgelaufen
Aug 28 22:17:01 localhost /USR/SBIN/CRON[12781]: (root) CMD ( run-parts --report /etc/cron.hourly)
Aug 28 22:45:12 localhost -- MARK --
Aug 28 23:05:12 localhost -- MARK --
Aug 28 23:17:01 localhost /USR/SBIN/CRON[12785]: (root) CMD ( run-parts --report /etc/cron.hourly)
Hat denn niemand hier ne Idee mehr. Ich glaube ich feuer den Router in Müll und bestelle einen mit dyndns Interface.

Antworten