Linux系統都可以本身寫腳本命令來解析動態域名,支持IPV4和IPV6的動態域名解析
直接上代碼:
先上IPV4的
sync
old=$(cat ip.asp)
sleep 10
new=$(ifconfig vlan2 | awk '/inet/')
if [ "$old" != "$new" ]
then
rm -rf ip.asp
echo $new > ip.asp
wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"
rm login.asp*
else
echo "==same!"
fi服務器
這裏的變量new是新IP地址 new=$(ifconfig vlan2 | awk '/inet/') 這個能夠取得本機IP
跟上次的比較,若是同樣就結束,不同就提交到解析服務器,並同時把IP寫到文件 ip.asp中用於下次比較ide
再上IPV6的
sync
old=$(cat ips6.asp)
sleep 10
new=$(ifconfig vlan2 | awk '/inet6/')
if [ "$old" != "$new" ]
then
rm -rf ips6.asp
echo $new > ips6.asp
wget "http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc"
rm v6.asp*
else
echo "==same!"
fi.net
這裏的變量new是新IPV6地址 new=$(ifconfig vlan2 | awk '/inet6/') 這個能夠取得本機IPV6地址,跟上次的比較,若是同樣就結束,不同就提交到解析服務器,並同時把IPV6寫到文件 ips6.asp中用於下次比較ip
其中的abc.noip.cn&pwd=abc 這個修改成你在每步申請的域名和密碼。
作個定時器或者循環便可get