script funktioniert nicht unter dsl
Hallo Liste,
unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP
des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Dieses Script funktioniert leider nicht mehr komplett unter DSL,
d.h. die IP wird zwar ausgelesen und auch eine neue Webseite
erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint
die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet:
ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
Am Freitag, 29. März 2002 11:16 schrieb Uwe Schindler:
unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Wenn Du es in /etc/ppp/ip-up.local reinklatscht, brauchst Du die nicht mal neu ermitteln, die steht in $4 bereit.
Dieses Script funktioniert leider nicht mehr komplett unter DSL, d.h. die IP wird zwar ausgelesen und auch eine neue Webseite erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet: ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
eine Verbindung per ftp ist möglich mit folgendem Befehl, ftp www.meinewebseite.de , danach wird zuerst der Benutzername und anschliessend das Passwort abgefragt.
lasse ich das Script auf einem anderen Linux-server laufen, dann wird das Script abgeschickt, über den DSL-Router.
Hm, zwei mögliche Probleme fallen mir da ein. Entweder Deine Firewall routet FTP nur durch erlaubt aber den Zugriff vom Router aus nicht, oder der Nameserver kriegt beim ersten Versuch noch nicht die richtige IP, in dem Fall sollte ein '/bin/ping -c 1 www.meinewebseite.de' vor dem ftp Zugriff helfen. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
Hallo Manfred,
als www.meinewebseite.de :password kommt natürlich die
entsprechende webseite und das passwort rein, wollte ich natürlich
nicht unbedingt veröffentlichen.
Das mit dem Ping war ein Versuch wert, klappt aber leider nicht, ich
kann von Hand die ganzen Befehle abarbeiten, d.h. ich baue eine
ftp-Verbindung per Konsole auf.
auch ein ping auf www.suse.de oder jede andere Seite wird sofort
ausgeführt.
Trotzdem Danke für die Hinweise.
Gruss
Uwe
----- Original Message -----
From: "Manfred Tremmel"
Am Freitag, 29. März 2002 11:16 schrieb Uwe Schindler:
unter ISDN hatte ich ein Script, das mir bei Bedarf die dynamisch IP des Rechners ausgelesen hat und per ftp auf meine Webseite schickte.
Wenn Du es in /etc/ppp/ip-up.local reinklatscht, brauchst Du die nicht mal neu ermitteln, die steht in $4 bereit.
Dieses Script funktioniert leider nicht mehr komplett unter DSL, d.h. die IP wird zwar ausgelesen und auch eine neue Webseite erstellt, sobald aber der ftp - Befehl abgearbeitet wird, erscheint die Fehlermeldung: Name or service not known.
Die entsprechende Zeile lautet: ftp://www.meinewebseite.de:passwort@www.meinewebseite.de/<
eine Verbindung per ftp ist möglich mit folgendem Befehl, ftp www.meinewebseite.de , danach wird zuerst der Benutzername und anschliessend das Passwort abgefragt.
lasse ich das Script auf einem anderen Linux-server laufen, dann wird das Script abgeschickt, über den DSL-Router.
Hm, zwei mögliche Probleme fallen mir da ein. Entweder Deine Firewall routet FTP nur durch erlaubt aber den Zugriff vom Router aus nicht, oder der Nameserver kriegt beim ersten Versuch noch nicht die richtige IP, in dem Fall sollte ein '/bin/ping -c 1 www.meinewebseite.de' vor dem ftp Zugriff helfen.
-- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/
Manfred | http://www.knightsoft-net.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
Hallo Uwe! ........
!/bin/bash IP_INET=$(/sbin/ifconfig | grep "P-t-P" | cut -d: -f2 | cut -d" " -f1) echo >/daten/tmp/home.html
Prüfe doch mal genau, was wirklich in "IP_INET" steht....! Ich habe bei mir gerade die Erfahrung gemacht, dass die Kombination von ifconfig, grep und cut an der Konsole andere Ergebnisse liefert, als bei der Ausführung aus einem Skript heraus... :-( -> Bei mir fehlten Zeilenumbrüche und andere whitespaces... Vielleicht hilfts ja weiter?!? Gruss Alex
Uwe Schindler schrieb:
Hallo Manfred,
als www.meinewebseite.de :password kommt natürlich die entsprechende webseite und das passwort rein, wollte ich natürlich nicht unbedingt veröffentlichen. Das mit dem Ping war ein Versuch wert, klappt aber leider nicht, ich kann von Hand die ganzen Befehle abarbeiten, d.h. ich baue eine ftp-Verbindung per Konsole auf. auch ein ping auf www.suse.de oder jede andere Seite wird sofort ausgeführt.
Trotzdem Danke für die Hinweise.
Gruss
Uwe
Hi Uwe, ich habe hier das selbe Problem. Ich habe mittels .netrc und direkter übergabe (so wie Du) probiert. Das ärgerliche ist, das es "mal eben" von der shell klappt, nicht aber aus dem script raus. So wie ich rausgefunden habe, versucht sich mein Rechner immer als "root" bei der entfernten maschiene anzumelden und ich kriege es nicht abgebogen... Jürgen -- =========================================== __ _ Juergen Braukmann juergen.braukmann@gmx.de| -o)/ / (_)__ __ ____ __ Tel: 0201-743648 dk4jb@db0qs.#nrw.deu.eu | /\\ /__/ / _ \/ // /\ \/ / ===========================================_\_v __/_/_//_/\_,_/ /_/\_\
participants (4)
-
alex
-
Juergen Braukmann
-
Manfred Tremmel
-
Uwe Schindler