Inviare un email da console quando cambia l’indirizzo IP su Linux
Se per necessità ci serve essere informati quando su una macchina Linux viene cambiato l’indirizzo IP ( che sia LAN o WAN ) basta mettere in un cron questo script:
1 2 3 4 5 6 7 8 9 |
#!/bin/bash IPADDRESS=$(/sbin/ifconfig | sed -n 's/.*inet addr:\([^ ]*\).*/\1/p') MAILTO="email@your-isp.com" echo ${IPADDRESS} >|~/.current_ip if [[ $(cat ~/.last_ip) != $(cat ~/.current_ip) ]] then printf "Your new IP address is \n${IPADDRESS}" | mutt -s "IP address change" $MAILTO echo ${IPADDRESS} >|~/.last_ip fi |
Ovviamente serve prima avere il sistema configurato per poter mandare email.