1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
   | #!/bin/sh
  # check ip change and update it
 
 
  ip_regex="[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" 
 
 
  ipaddr=$(ifconfig pppoe-wan | awk '/inet /{print $2}' |grep -o "$ip_regex" )
  old_ipaddr=$(ping -c 1 kang.ddns.info|head -1 | grep -o "$ip_regex")
 
 
 
 
  if [ "$ipaddr" != "$old_ipaddr" ];then
 
  # 发邮件 echo "Subject:$ipaddr" | ssmtp -v robot12123@334343.net  
  # 更新 wget -q -O /tmp/ddns --no-check-certificate 'https://nic.changeip.com/nic/update?u=XXX&p=XXX&hotname=kk'      
 
  fi
 
   |