#!/bin/bash
#
# Filename: check_wan_ip.sh
# Revision: 1.0
# Date: 2020-12-15
# Author: Liucf
# Email:
# Website:
# Description: 检测公网ip变更脚本
# Notes: 1.将脚本加入crontab中,每天定时执行
# 2.将使用root@localhost.localdomain向指定邮箱中发送邮件
# 3.将localhost.localdomain添加到接收邮箱的白名单中
#wan_ip=114.86.179.40
while [ -z "$real_wan_ip" ]
do
real_wan_ip=`curl -s http://members.3322.org/dyndns/getip`
doneif [ $wan_ip == $real_wan_ip ];
then
echo "yes" > /dev/null
else
echo "old_ip:$wan_ip new_ip:$real_wan_ip" | mailx -s "公网IP已变" xxx@qq.com,xx2@qq.com
sed -i "s/$wan_ip/$real_wan_ip/" /servers/check_wan_ip.sh
fi