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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 这个修改为你在每步申请的域名和密码。
做个定时器或者循环即可

以上是关于LINUX下如何实现DDNS动态域名解析服务的主要内容,如果未能解决你的问题,请参考以下文章

linux云自动化运维基础知识23(DDNS服务配置)

linux云自动化运维基础知识23(DDNS服务配置)

DDNS

python+阿里云实现动态域名解析(DDNS)

python+阿里云实现动态域名解析(DDNS)

指南:内网穿透与DDNS动态域名解析区别,一篇看懂