script soll die neue IP per mail an mich senden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
OneClickNextBug
Beiträge: 138
Registriert: 07.08.2010 12:17:14

script soll die neue IP per mail an mich senden

Beitrag von OneClickNextBug » 10.01.2011 13:00:49

Hallo,

ich suche ein Script, welches mir ermöglicht, daß die neue IP des Servers (Lenny) nach IP Wechsel, ohne dyndns an mich versendet wird. Das script sollte am besten alleine feststellen, daß die IP neu ist (oder das kurzfristig die Internetverbindung abbrach) und dann die aktuelle IP an meine Email Adresse senden.

Gibt es sowas und wo kriege ich es ?
Gruß
OneClickNextBug

Benutzeravatar
TRex
Moderator
Beiträge: 8336
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: script soll die neue IP per mail an mich senden

Beitrag von TRex » 10.01.2011 13:47:09

Ich würd mir sowas selbst basteln (Script, das die IP mit der in einer Textdatei gespeicherten bisherigen IP vergleicht und dann bei Änderung ne Email schickt sowie die Datei aktualisiert).
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: script soll die neue IP per mail an mich senden

Beitrag von rendegast » 10.01.2011 14:18:06

Ein passender Ort wäre /etc/dhcp[3]/dhclient-enter-hooks.d/ ?

Code: Alles auswählen

#!/bin/sh
/sbin/ifconfig > infodatei
SUBJECT=$(/sbin/ifconfig | grep inet | head -1)
mail -s "$SUBJECT" -a infodatei to@address
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: script soll die neue IP per mail an mich senden

Beitrag von roli » 10.01.2011 20:24:23

Hi,

diese Loesung funktioniert aber nur, solange man nicht hinter einem Router sitzt, dann ist vermutlich die oeffentliche IP des Routers gemeint. Wenn das der Fall ist, bietet es sich an beispielsweise den Output von showmyip zu filtern.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Re: script soll die neue IP per mail an mich senden

Beitrag von fuzzy » 10.01.2011 23:10:32

Moin,

@rendegast
Aus meiner Sicht würde bei Deiner Idee noch der abschließende . Punkt fehlen, z.B. mit diesen EOF "Geschichten" :wink:

http://linuxwiki.de/Mail

Die einfache Mail könnte (als etwas unelegante Lösung) so aussehen, hier ist die Prüfung der möglichen IP-Änderung noch nicht drin.

Code: Alles auswählen

#!/bin/sh
/usr/bin/wget -qO- checkip.dyndns.org | /bin/sed 's/[^0-9\.]//g' | /usr/bin/mail -s"`/bin/hostname -f`" test@mail
Gruß fuzzy

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: script soll die neue IP per mail an mich senden

Beitrag von rendegast » 11.01.2011 09:20:14

sorry :oops:
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten