Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:skripts:versenden_der_aktuellen_ip-adresse

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:skripts:versenden_der_aktuellen_ip-adresse [2015/01/06 12:51]
admin angelegt
linux:skripts:versenden_der_aktuellen_ip-adresse [2017/03/21 22:39] (aktuell)
Zeile 1: Zeile 1:
 Bei Linux besteht die Möglichkeit durch ein regelmäßig laufendes Skript die aktuelle IP-Adresse zu ermitteln und im Falle einer Änderung diese Adresse an einen Emailempfänger zu übertragen:​ Bei Linux besteht die Möglichkeit durch ein regelmäßig laufendes Skript die aktuelle IP-Adresse zu ermitteln und im Falle einer Änderung diese Adresse an einen Emailempfänger zu übertragen:​
 Das Skript startet man am besten regelmäßig mit einer Crontab. Das Skript startet man am besten regelmäßig mit einer Crontab.
 +
 +
 +
 +Linux Centos IP-Adresse des Provider per Mail versenden wenn sich die Adresse geändert hat
 +
 +Es wird folgendes Skript durch einen Eintrag in der crontab in regelmäßigen Abständen gestartet:
 +
 +#!/bin/bash
 +
 +# In Skipts die in der Crontab laufen sind die Pfadvariablen nicht bekannt. # Dies bededet dass man den Pfad immer komplett mit angeben muss !!
 +
 +cd /​etc/​sysconfig/​network-scripts/​ touch /​etc/​sysconfig/​network-scripts/​ip.txt read ip_old < /​etc/​sysconfig/​network-scripts/​ip.txt
 +
 +lynx -dump http://​showip.spamt.net/​ > /​etc/​sysconfig/​network-scripts/​ip.test # mit dem folgenden Befehl werden die Leerzeilen aus ip.test entfernt und die Datei ip.txt erzeugt sed '/​^$/​d'​ /​etc/​sysconfig/​network-scripts/​ip.test > /​etc/​sysconfig/​network-scripts/​ip.txt
 +
 +read ip_new < /​etc/​sysconfig/​network-scripts/​ip.txt
 +
 +if [ „$ip_old“ != „$ip_new“ ]; then echo -e „Subject:​IP_Adresse $ip_new \n$ip_new“ | /​usr/​sbin/​sendmail rainer.bertsch@rainerbertsch.de
 +
 +fi
 +
 +# eof
  
  
linux/skripts/versenden_der_aktuellen_ip-adresse.1420545080.txt.gz · Zuletzt geändert: 2017/03/21 22:39 (Externe Bearbeitung)