Projekat

Općenito

Profil

Podrška #13953 » refresh_ip.sh.txt

smraka-1 /usr/local/sbin/refresh_ip.txt - Ernad Husremović, 11.04.2008 21:36

 
#!/bin/bash

cd /root/openhosting

#IP=`curl -s http://get-myip.com/ | grep -o -i "IP Address is (.*)" | sed -e "s/IP Address is //" | sed -e "s/ //g" | sed -e "s/(//" | sed -e "s/)//"`

#root@hp-smraka-1:/etc/cron.d# ssh router-wan-sa-1.bring.out.ba ifconfig ppp0 | grep addr
# inet addr:89.146.131.3 P-t-P:89.146.128.1 Mask:255.255.255.255

#ssh router-wan-sa-1.bring.out.ba ifconfig ppp0 | grep -o -i "inet addr:(.*) P-t-P:"
#ssh router-wan-sa-1.bring.out.ba ifconfig ppp0 | grep -o -i "inet addr\(.*\) P-t-P"
#net addr:89.146.131.3 P-t-P

IP=`ssh router-wan-sa-1.bring.out.ba ifconfig ppp0 | grep -o "inet addr:\(.*\) P-t-P" | sed -e "s/inet addr://" | sed -e "s/ P-t-P//" | sed -e "s/ //g"`
echo $IP
#exit 0

#echo "`date` $IP">last_call.txt
#echo "x${IP}x"
LAST_IP=`cat last_ip.txt`

#echo "last-ip = _${LAST_IP}_ , current ip = _${IP}_"

if [ "${LAST_IP}" == "${IP}" ]
then
echo "`date` : no ip change ${IP}">last_call.txt
exit 0
else
echo "`date` : IP CHANGE has happened - old ${LAST_IP} new ${IP} !">last_call.txt
fi


echo $IP>last_ip.txt


(cat <<TEXT
\$TTL 60
@ IN SOA @ root (
200705251 ; serial
60 ; refresh
20 ; retry - update retry
3W12h ; expiry - 3 weeks + 12 hours
10 ) ; minimum - 2 hours
MX 10 mail.sigma-com.net.
MX 50 mail-50.sigma-com.net.
IN NS ns.sigma-com.net.

sigma-com.net. IN A 128.177.28.71
ns IN A 128.177.28.71
vps-oh1 IN A 128.177.28.71

officesa IN A ${IP}
officeze CNAME officeze.dyndns.org.


mail-50 CNAME vps-oh1

mail CNAME mail-10


masine CNAME web-1
www.masine CNAME web-1

trac CNAME web-1
repos CNAME web-1
ifolder CNAME web-1

jabber CNAME java-infra-2

blogs-old CNAME web-1


nas-1 IN A 192.168.45.245
nas-1G IN A 192.169.45.245
park-1 IN A 192.168.45.235
park-3 IN A 192.168.45.233
sim-3 IN A 192.168.45.215
boing-1 IN A 192.168.45.230
boing-1G IN A 192.169.45.230
dualco-1 IN A 192.168.45.200
dualco-1G IN A 192.169.45.200
devbox IN A 192.168.45.195
wmr IN A 192.168.45.194

archive.sigma-com.net. CNAME nas-1.sigma-com.net.

svn CNAME web-1
bug CNAME web-1

dev-infra-2 CNAME officesa.sigma-com.net.
java-infra-2 CNAME officesa.sigma-com.net.

zimbra CNAME mail-10
blogs CNAME web-1
forums CNAME web-1
tickets CNAME web-1

web-1 CNAME dev-infra-2.sigma-com.net.
mail-10 CNAME dev-infra-2.sigma-com.net.


www CNAME web-1

samba CNAME officesa

web-146 CNAME officesa
zimbra-2 CNAME officesa

TEXT
) > tmp.zone


echo "ip sigma-com.net = $IP"

#scp sigma-com.net.zone root@ns.sigma-com.net:/var/named/sigma-com.net.zone
scp tmp.zone root@ns.sigma-com.net:/var/named/sigma-com.net.zone
ssh root@ns.sigma-com.net service named restart

echo "ip change has finished">>last_call.txt
(3-3/6)