#!/bin/bash
#使用法:
#sh keep_wan_ip.sh 'up.sh' 当路由器IP 变更时,执行操作
#
cmd=$1;
getnewip(){
newip=`curl -H 'Authorization:Basic YWRtaW46MTM2NzExOTA4ODU=' http://192.168.57.1/userRpm/StatusRpm.htm -s \
| grep 00-23-CD-A7-09-09 \
| awk '{print $3}' \
| sed 's/["|,]//ig' `;
}
lastip="";
exclude="0.0.0.0";
while true
do
getnewip;
echo "公网IP:"$newip;
if [ "$newip" = "$lastip" ]; then
echo "不变";
else
if [ "$exclude" != $newip ];then
echo "执行更换IP";
lastip=$newip;
$cmd;
fi
fi
sleep 5;
done
当路由器外网IP变更时,执行操作
最新推荐文章于 2024-07-03 21:16:56 发布