Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| 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 | ||