PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Scripte für Dyna IP sind fehlerhaft, benötige Hilfe



Henne
22.11.03, 19:40
Hi Leute,
ich möchte meinen Apache auf meinen HeimServer ins Internet stellen. Ich habe mir Informationen für einen automatischen Ip-Upload auf meine Domaine besorgt und das Script erarbeitet. Ich post euch mal meine Scripte plus Fehlermeldung.
Befehl für IP Auslese ist leider Fehlerhaft. Zwei Möglichkeiten habe ich gefunden wobei keine funktioniert.
--------------------
Script zum Upload der IP
--------------------
# Dynamische IP ermitteln und in Datei schreiben
# Datei erstellen


echo "<html>
<head><title>Aktuelle Daten von `hostname`</title></head>
<body>
<h2>If you would like to visit my private network at home
please use this IP adress. My private network is not always online, because I´m using a ISDN dial-<br>
<br>
<br>
Technical referense:<br>
Hostname: `hostname`<br>
Linux: `uname -a`<br>
<h2>Uptime: `uptime` </h2>
<br>
<br>
<h1>IP-Adresse: $4 </h1>
<ul type=square>
<li><h2>For connecting with your web-browser, try the direct link</h2></li>
<ul type=disc>
<li><a href="http://$4"><h2>http://mein Rechner zuhause</h2></a></li>
</ul>

<li><h2>To connect my private anonymous ftp-server, please use</h2></li>
<ul type=disc>
<li><a href="ftp://$4"><h2>ftp://mein Rechner zu Hause</h2></a></li> </ul>
</ul>

<br><br>
<h3>This file was automaticaly generated at `date`.</h3>
</body>
</html>" > /tmp/ip.html

# Ende dynamische IP in Datei schreiben

# Datei hochladen


ftp -n <<EOF
open ftp.domaine.de
user benutzer passwort
cd html/
lcd /tmp
put ip.html
bye
EOF

# Ende Datei hochladen
-----------------------
der andere Befehl für die IP Auslese

/sbin/ifconfig ppp0 | grep P-t-P | cut -d: -f2 | cut -d" " -f1
-----------------------
Ausgabe nach dem Ausführen
-----------------------
Not connected.
Not connected.
Not connected.
?Invalid command.
?Invalid command.
?Invalid command.
?Invalid command.
?Invalid command.
?Invalid command.
?Invalid command.
?Invalid command.
---------------------
erstellte ip.html
---------------------
<html>
<head><title>Aktuelle Daten von linux</title></head>
<body>
<h2>If you would like to visit my private network at home
please use this IP adress. My private network is not always online, because I´m using a ISDN dial-<br>
<br>
<br>
Technical referense:<br>
Hostname: linux<br>
Linux: Linux linux 2.4.21-99-smp4G #1 SMP Wed Sep 24 14:13:20 UTC 2003 i686 i686 i386 GNU/Linux<br>
<h2>Uptime: 8:50pm an 8:32, 2 Benutzer, Durchschnittslast: 0,01, 0,01, 0,00 </h2>
<br>
<br>
<h1>IP-Adresse: </h1>
<ul type=square>
<li><h2>For connecting with your web-browser, try the direct link</h2></li>
<ul type=disc>
<li><a href=http://><h2>http://mein Rechner zuhause</h2></a></li>
</ul>

<li><h2>To connect my private anonymous ftp-server, please use</h2></li>
<ul type=disc>
<li><a href=ftp://><h2>ftp://mein Rechner zu Hause</h2></a></li> </ul>
</ul>

<br><br>
<h3>This file was automaticaly generated at Sa Nov 22 20:50:59 CET 2003.</h3>
</body>
</html>
----------------------
wie man sieht bleibt das Feld für die IP leer


Ich hoffe Ihr könnt mir helfen, die Scripte sind bestimmt noch für einige andere von Interesse! Frohes Fehlersuchen....