闲的蛋疼的时候写的这个脚本,一般做运维可能没有这个需求,最多在家里自动获取IP的宽带上部署一些服务的时候才有可能用到,以保证公风IP改变的时候能及时更新域名指向地址。
图片来源:百度图片
部署:
1.在Home目录下新建一个Last_IP.txt的文件,里面输入一个IP,也可以随便输入点东西
2.本机安装邮件服务,可以部署一个正常的邮件服务器,也可以只安装postfox,不过这样就只能发送邮件不能接收,而且可能会被接收端MTA拒收。
3.添加一个crontab计划任务,每5分钟执行一次脚本。
脚本:
#!/bin/bash [ ! -e '/usr/bin/curl' ] && yum -y install curl Wan_IP=`curl ipv4.icanhazip.com` Last_IP=`cat /home/Last_IP.txt` if [ "$Wan_IP" != "$Last_IP" ] then echo $Wan_IP >/home/Last_IP.txt echo "Your IP Changed, We Will Send A Mail To You..." mail -s "Your New Wlan IP" Youmail@gmail.com < /home/Last_IP.txt else echo "Your IP Not changed." fi
Proudly Powered By WordPress | IEWB.NET 2009-2024 版权所有