Hi, ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe. schonmal Danke für eure Hilfe, Thomas
Hi, On Montag, Oktober 22, 2001 at 18:44:13, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
Tu den Aufruf von ddclient einfach in die /etc/ppp/ip-up.local. Diese Datei mußt du neu erstellen und ausführbar machen. Diese Datei wird jedes mal beim verbindungsaufbau zum Provider abgearbeitet. Henne -- Hendrik Vogelsang aka Henne mailto: hvogel@hennevogel.de The worst job in the whole world must be recycling toilet paper. # fightclub sigs made with fortune
Hi,
On Montag, Oktober 22, 2001 at 18:44:13, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
Tu den Aufruf von ddclient einfach in die /etc/ppp/ip-up.local. Diese Datei mußt du neu erstellen und ausführbar machen. Diese Datei wird jedes mal beim verbindungsaufbau zum Provider abgearbeitet.
Henne
wär ne Möglichkeit, aber wer baut dann die Verbindung auf? Der Rechner soll ja permanent am Netz hängen (T-online dsl flat). ich hatte mir eigentlich überlegt, das der client durch seine regelmäßige IP-Überprüfung diese Aufgabe übernimmt. Wie müsste denn diese Datei aussehen(Syntax) und wie mache ich sie ausführbar. Danke, Thomas
Hallo Thomas, hallo Leute, Am Montag, 22. Oktober 2001 21:59 schrieb Thomas Mammitzsch: [Kammquoting repariert]
On Montag, Oktober 22, 2001 at 18:44:13, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
Tu den Aufruf von ddclient einfach in die /etc/ppp/ip-up.local. Diese Datei mußt du neu erstellen und ausführbar machen. Diese Datei wird jedes mal beim verbindungsaufbau zum Provider abgearbeitet.
Henne
wär ne Möglichkeit, aber wer baut dann die Verbindung auf? Der Rechner soll ja permanent am Netz hängen (T-online dsl flat). ich hatte mir eigentlich überlegt, das der client durch seine regelmäßige IP-Überprüfung diese Aufgabe übernimmt. Wie müsste denn diese Datei aussehen(Syntax) und wie mache ich sie ausführbar.
Ich hätte da eine viel simplere Lösung. Ich hoffe, sie ist Dir nicht zu einfach ;-) Schreibe Dir einfach ein Script mit folgendem Inhalt: ping -i 60 www.t-online.de > /dev/null & Das setzt alle 60 Sekunden einen Ping ab. Das ganze Pingpongspiel wird unter /dev/null "protokolliert" und hält sich dank des & dezent im Hintergrund. Dieses Script lässt Du dann beim Booten ausführen (boot.local ist zwar nicht der ideale Platz, aber es sollte klappen ;-) Ideal wäre übrigens ein kleines Startscript, das nach dem Start des Netzwerks ausgeführt wird. Ein Vorteil ist, dass nach einem Verbindungsabbruch spätestens 59 Sekunden später die Verbindung wieder aufgebaut wird. Da Du dyndns nutzt, vermute ich, dass Du deinen Server als Webserver o. ä. nutzt und über diese flotte Wiedereinwahl froh sein wirst... Falls Du die Verbindung irgendwann einmal trennen willst, führst Du einfach ein killall ping aus. Gruß Christian Boltz -- Linux is like a wigwam: no gates, no windows, but an apache inside.
Moin,
* Thomas Mammitzsch
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe. Du willst nicht, daß dieses Script beim Booten gestartet wird, sondern beim Initialisieren der Netzwerkkomponenten. Dazu solltest Du Dir das Handbuch (Kapitel Bootkonzept) und die Datei /etc/init.d/skeleton ansehen.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Hallo! On Mon, 22 Oct 2001, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen). Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
In /etc/rc.d schreibst du z.B. das Skript dyndnsupdate zum Starten deines Progs. In etwa so: ----- #!/bin/sh <ppfad zum Prog>/ddclient exit 0 ------ Nun mußt du innerhalb der einzelnen Runlevel (z.B. rc3.d, rc5.d) symbolische Links auf dieses Skript setzen. Die Links müssen mit dem Buchstaben S gefolgt von einer Zahl beginnen. S sagt aus, das das Skript beim erreichen des Runlevels gestartet werden soll, die Zahl dahinter sagt an welcher Stelle. Wechsle also z.B. in /etc/rc3.d und gib folgendes ein: ln -s ../dyndnsupdate S99dyndnsupdate Das gleiche kannst du auch inenrhalb rc5.d tun. hth, aber vielleicht gehts ja auch anders und viel einfacher ;-). Ciao, Schöpp -- Christian Schoepplein | http://www.lily-rockt.de mail@schoeppi.net | http://www.lavish.de
On Mon, 22 Oct 2001, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen).
Ja, das geht wirklich sehr zuverlaessig. Ich setze es seit einigen Wochen sehr erfolgreich ein.
Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
Du schreibst jetzt leider nicht, ob Du ueber eine feste IP verfuegst. Da Du aber ddclient starten moechtest, gehe ich jetzt davon aus, dass Du eine dynamische IP hast. Da wird ddclient nicht beim Booten gestartet, sondern darf erst gestartet werden, nachdem Dein Rechner weiss, _welche_ IP er hat. Und das weiss er ganz vorzueglich im Script /etc/ppp/ip-up bzw. der zugehoerigen "local"-Datei. Dort steht bei mir folgender Eintrag drin: /usr/sbin/ddclient -daemon=0 -use=if -if=$1 > /dev/null 2>&1 Und dazu gehoert auch die korrekte Konfiguration Deiner Datei /etc/ddclient.conf. Diese enthaelt bei mir folgenden Wortlaut: login=wurschtel password=bratwurst backupmx=no wildcard=no server=members.dyndns.org, protocol=dyndns2 mein-name.dyndns.org Kann es vielleicht sein, dass Du die Dokumentation zum ddclient doch nicht ganz so ausfuehrlich gelesen hast? Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
* Peter Blancke
On Mon, 22 Oct 2001, Thomas Mammitzsch wrote:
ich habe auf meinem Suse 7.2 das Programm ddclient installiert (updatet meine IP auf dyndns.org, werden sicher einige kennen).
Ja, das geht wirklich sehr zuverlaessig. Ich setze es seit einigen Wochen sehr erfolgreich ein.
Mein Problem ist, das das Programm nicht beim booten geladen wird, sondern ich es immer mit Eingabe von ddclient starten muss. Wie schreibe ich ein Script, das diesen Client beim booten mit lädt. Theoretisch müsste der client dann ja auch meine Internet-Verbindung öffnen, da ich ja dial-on-demand eingestellt habe.
[..snipp..] oder Du schaust Dir mal das hier an: http://kandalf.homeip.net/~rnolden/dsl-1.1.tar.gz HTH Gruesse, Peter -- "Apparently giving caffeine to spiders makes them spin really bad webs, whereas giving them LSD makes them more uniform and better. Imagine what the WWW would have been like if it had been invented in the 60's" --- Richard Letts in the Monastery
Hi!
Du schreibst jetzt leider nicht, ob Du ueber eine feste IP verfuegst. Da Du aber ddclient starten moechtest, gehe ich jetzt davon aus, dass Du eine dynamische IP hast.
Da wird ddclient nicht beim Booten gestartet, sondern darf erst gestartet werden, nachdem Dein Rechner weiss, _welche_ IP er hat. Und das weiss er ganz vorzueglich im Script /etc/ppp/ip-up bzw. der zugehoerigen "local"-Datei.
Dort steht bei mir folgender Eintrag drin:
/usr/sbin/ddclient -daemon=0 -use=if -if=$1 > /dev/null 2>&1
Und dazu gehoert auch die korrekte Konfiguration Deiner Datei /etc/ddclient.conf. Diese enthaelt bei mir folgenden Wortlaut:
login=wurschtel password=bratwurst backupmx=no wildcard=no server=members.dyndns.org, protocol=dyndns2 mein-name.dyndns.org
Kann es vielleicht sein, dass Du die Dokumentation zum ddclient doch nicht ganz so ausfuehrlich gelesen hast? Welche Doku? Ich hab leider nichts gefunden, ausser das was ddclient --help auswirft. Das Updaten funktioniert auch super, mein Problem ist, das ich den client bisher nur von hand starten konnte - also kein startscript hatte. Wie realisierst du denn, das sich dein Rechner (z.B. nach nem disconnect von T-online nach 12 std. oder nach dem hochfahren)automatisch ins netz einwählt? Dazu müsste doch irgendein Programm eine Verbindung anfordern. Ich hoffe ich hab jetzt hier nicht irgend einen Denkfehler drin.
ciao, Thomas
participants (7)
-
Christian Boltz
-
Christian Schoepplein
-
Henne Vogelsang
-
Peter Blancke
-
Peter Rudek
-
Thomas Mammitzsch
-
Thorsten Haude