欢迎光临
我们一直在努力

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 这个修改为你在每步申请的域名和密码。
做个定时器或者循环即可

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。