Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DynDNS-Client Konfigurieren

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

irgendwie bekomme ich es nicht gebacken den DynDNS Client vernünftig zum laufen

zu bekommen :confused:

Folgendes Problem:

Wenn ich den Client von Hand aus starte, funktioniert alles perfekt. Die IP wird beim

DynDNS-Dienst aktualisiert und der Home-Webserver ist von aussen über die registrierte Adresse zu erreichen.

Wenn ich aber irgendwann wieder eine neue IP zugewiesen bekomme, kann der Client diese IP nicht aktualisieren.

Was mir noch aufgefallen ist:

Wenn ich mir so die laufenden Prozesse mit "TOP" anschaue muss ich feststellen

das nach dem Start von "ddclient" dieser Prozess in der liste auftaucht und

danach irgendwann wieder verschwindet. Ist das normal ???

Wenn ich dann wieder "ddclient" per Hand starte läuft alles wieder für eine gewisse

Zeit gut (bis zur nächsten IP - änderung) .

Achso, vielleicht hilft das weiter:

Der Rechner (Linux Debian) auf dem der Webserver und der DynDNS-Client läuft befindet sich hinter einem Hardware-Router.

Wer kann einen armen IT-Newbie, der noch nicht so viel Ahnung von Linux hat

helfen ? :rolleyes:

Original geschrieben von Andreas73

Wenn ich mir so die laufenden Prozesse mit "TOP" anschaue muss ich feststellen

das nach dem Start von "ddclient" dieser Prozess in der liste auftaucht und

danach irgendwann wieder verschwindet. Ist das normal ???

Vermutlich wird der Client nur einmal ausgeführt und das wars (ich benutze dyn.ee und da ist es so), also wäre das normal.

Entweder bietet der Client die Möglichkeit als Daemon ausgeführt zu werden, dann mußt du ihn über ein Startscript in /etc/init.d starten. Ich weiß allerdings nicht, ob der Client die Möglichkeit bietet.

Andere Möglichkeit wäre den Client per Cronjob in bestimmten Zeitabständen auszuführen.

wow, das ging ja flott! Tausend dank für die schnelle Hilfe!

Entweder bietet der Client die Möglichkeit als Daemon ausgeführt zu werden, dann mußt du ihn über ein Startscript in /etc/init.d starten. Ich weiß allerdings nicht, ob der Client die Möglichkeit bietet.

werde es mal demnächst mal ausprobieren, vielleicht klappt es ja !

Andere Möglichkeit wäre den Client per Cronjob in bestimmten Zeitabständen auszuführen

Was ist denn ein "Cronjob" ?

Original geschrieben von Andreas73

Was ist denn ein "Cronjob" ?

Die Cronjobs werden immer in bestimmten Abständen ausgeführt. Die Zeitabstände und das was ausgeführt werden soll kann man frei bestimmen. Die Jobs werden einfach in die Crontab eingetragen.

Wie du die Cronjobs anlegst ist hier ganz gut beschrieben: http://www.linuxhilfen.org/befehle/crontab.html

Ich glaube mit den Cronjobs müsste es perfekt funktionieren :)

werde es morgen gleich ausprobieren!

Vielen Dank für Deine Hilfe

Gruß, Andy

Hallöchen!

Habe auch vor es mit ddclient zu machen.

In einer anleitung steht, dass du das auch automatisieren kannst und zwar mußt du dann noch etwas in die /etc/ppp/ip-up.local hinzufügen und zwar:

/usr/sbin/ddclient -daemon=0 -syslog -use=if -if=$0 >/dev/null 2<&1

die Anleitung ist knapp zwei Seiten lang.

hier mal der link bei linux.cudeso.be

Gruß

BSO:marine

That's all for the config-file. To get the updating to work automatic when your ip changes, you need to add the following line to /etc/ppp/ip-up.local/

/usr/sbin/ddclient -daemon=0 -syslog -use=if -if=$1 >/dev/null 2>&1

*************************************************************

ok, aber funktioniert das auch auf einem Rechner der sich hinter einem Router befindet ?

Wie erkennt das Programm das sich die dynamisch zugewiesene IP geändert hat ?

könnte sowas funktionieren ???

:confused:

Original geschrieben von Andreas73

ok, aber funktioniert das auch auf einem Rechner der sich hinter einem Router befindet ?

Wie erkennt das Programm das sich die dynamisch zugewiesene IP geändert hat ?

könnte sowas funktionieren ???

Ohne weiteres gar nicht. Dafür müsstest Du ein kleines Script starten, welches sich die aktuelle IP (z.B. von www.whatismyip.com oder von einem CGI Skript welches deine IP zurückliefert und auf einem Webserver liegt) besorgen. Diese dann mit deiner letzen IP vergleichen und dann, falls nötig den Client mit der neuen IP startet. Benutzt mal die Suchfunktion des Boards, ich meine vor längerer Zeit mal so ein Script gepostet zu haben.

hallo!

kannst du das net auf dem router einrichten und dann den Port zu deinem Client forwarden??

Habe ich jedenfalls so vor, dass der ddclient auf meinem linuxrouter läuft und dann die entsprechenden Ports weiterleitet....

Gruß

BSO:marine

@DanielB

ich werd mich hier mal wegen dem Skript umschauen, ob aber meine geringen Linux-Kentnisse ausreichen werden um alles korrekt einzubinden und zu konfigurieren?

Naja, mal schauen :rolleyes:

@blackswordowner

kannst du das net auf dem router einrichten und dann den Port zu deinem Client forwarden??

Würde ich schon gerne machen, es ist aber ein Hardwarerouter.

Vielleicht sollte ich diesen ganz abschaffen und nur meinen 486-Rechner als Router

und gleichzeitig als Webserver einsetzen

Etwas in dieser Art müsste funktionieren :


#!/bin/bash


LOGFILE="/tmp/ip-log"

TMPFILE="/tmp/ip-tmp"

DATE=`date +%D`

LAST_IP=`tail -1 $TMPFILE`

CURRENT_IP=`/usr/bin/lynx --source [url]http://www.whatismyip.org[/url]`

echo $CURRENT_IP >> $TMPFILE


if [ "$CURRENT_IP" == "$LAST_IP" ]; then

        echo -e "$DATE : IP [$CURRENT_IP] has not changed.\n" >> $LOGFILE

else

        # Aufruf deines DynDNS clients mit den entsprechenden Optionen hier

        # $CURRENT_IP an DynDNS client übergeben.

        # /usr/bin/ddlclient bla bla bla

        echo -e "$DATE : IP [$CURRENT_IP] updated.\n" >> $LOGFILE

fi

Die Datei /tmp/ip-tmp nicht löschen :)

Das Skript dann über Cron in beliebigem Abstand aufrufen. Es ist wichtig, dass eine Abfrage stattfindet, ob sich die IP geändert hat. DynDNS blockt den Account, wenn Updates mit der selben IP zu oft wiederholt werden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.