LINUX下如何实现DDNS动态域名解析服务

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中用于下次比较

再上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

这里的变量new是新IPV6地址 new=$(ifconfig vlan2 | awk ‘/inet6/‘) 这个可以取得本机IPV6地址,跟上次的比较,如果一样就结束,不一样就提交到解析服务器,并同时把IPV6写到文件 ips6.asp中用于下次比较

其中的abc.noip.cn&pwd=abc 这个修改为你在每步申请的域名和密码。
做个定时器或者循环即可

相关推荐