Linux 14.983 Themen, 106.385 Beiträge

IP-Nummer an email-Adresse senden

Mr.Tom / 9 Antworten / Flachansicht Nickles

Hey Leute,

ich möchte gerne, dass sobald sich mein Server neu mit meinem ISP verbindet, die IP-Adresse die er dann bekommt an eine email-Adresse sendet. Wie kann ich so etwas lösen?

Gruss Mr.Tom

bei Antwort benachrichtigen
Anonym Mr.Tom „Hey Jay,wo genau muss ich diese Zeile Eintragen im ip-up Script?Kannst du mir...“
Optionen

Sorry war wohl noch zu früh... :)

Unter /etc/ppp befindet sich die Datei ip-up. Sie wird vom ppp Daemon
aufgerufen nachdem die Verbindung aufgebaut wurde. Allerdings ist
der Inhalt der Datei je nach Dirstribution (und version) sehr
unterschiedlich. Allerdings bekommt sie immer die selben Parameter.
Bei Suse z.B. werden die Parameter praktischerweise gleich Variablen
zugewiesen.

INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5

In LOCALIP steht nun die zugewiesene IP Adresse drin. Jetzt genügt
es ein

echo LOCALIP | mail...

an eine Stelle zu schreiben, die aufgerufen wird, wenn das Script
im richtigen Modus läuft. Diverse Disrtibutionen fassen nämlich
ip-up und ip-down zusammen. (Genauer ip-down ist ein Link auf ip-up)
Das hat zur Folge, daß das Script sowohl beim Start als auch beim
Ende einer Verbindung aufgerufen wird. Du möchstet vermutlich aber
nur beim Aufbau einer Verbindung aktiv werden.
Ein scharfer Blick offenbart die Struktur des Scripts:

case "$BASENAME" in
ip-up)
... hier Verbindungsaubbau also Zeile hier einfuegen...
;;
ip-down)
... hier Verbindungsabbau ...
;;
*)
... hier weder noch...
;;
esac

j.

(Des weiteren bin ich der Meinung, daß sich jeder eine Crystal Method CD kaufen sollte)

bei Antwort benachrichtigen