脚本放在root目录下即可

#! /bin/sh 
#change ip and change domian ip
# by waitli
source /etc/profile

DATE=$(date +%Y%m%d%H%M%S)
function ppoe
{
  /usr/sbin/pppoe-stop 
  sleep 5s
  /usr/sbin/pppoe-start
  sleep 10s
  /usr/bin/ping -c 1 xxxxx.xxxxx.net > /dev/null 2>&1  #检测  
  if [ $? -eq 0 ];then  
     echo "networkok ">/opt/ip.log
  else  
     ppoe 
  fi 
}
ppoe
sleep 1s 
function change 
  {
    /usr/bin/lynx -mime_header -auth=xxxx:xxx "http://members.xxxxx.net/dyndns/update?system=dynd
ns&hostname=porxy.xxxxxx.net"  > /dev/null 2>&1
  
   /usr/bin/ping -c 1 porxy.xxxxx.net  > /dev/null 2>&1
   if [ $? -eq 0 ];then
       echo "domainok ">/opt/ip.log
       echo $DATE >>/opt/ip.log
   else
        sleep 10s
        change
   fi
  }

change