linux 域名解析 命令,Linux动态域名解析命令脚本

下面是LINUX动态域名解析脚本(任务计划里也可以,但要自己加循环)加上脚本,设置为1分钟执行一次就可以了。

先去每步科技申请个免费域名,假设申请的是abc.meibu.net

下面的代码是每步科技的IPV4动态域名服务

其中 通过 http://www.meibu.com/ips.asp 得到路由器当前的IPV4地址

然后判断这个地址是否改变了,改变了就提交到每步科技的服务器去更新解析记录

"http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"这个页面是提交域名解析记录

其中abc.meibu.net&pwd=abc 是你在每步申请的域名和密码。

sync

old=$(cat ip.ini)

sleep 10

new=$(ifconfig vlan2 | awk '/inet/')

if [ "$old" != "$new" ]

then

rm -rf ip.ini

echo $new > ip.ini

wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"

rm login.asp

else

echo "==same!"

fi

注释:

http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc 为提交新IP记录的网页接口

其中的abc.noip.cn&pwd=abc 这个修改为你在每步申请的域名和密码。

这里有多个自定义定时器,可以同时写入IPV6的动态域名解析命令,具体可以参考每步的接口。

定时器每分钟执行一次,先从路由器取IPV4地址,跟前面取的比较下,一样就结束,不一样就提交解析并且把新的IP记录写到文件里面去以备下次比较。

上面是IPV4的脚本,下面给出IPV6的Linux动态域名解析命令脚本

sync

old=$(cat ips6.ini)

sleep 10

new=$(ifconfig vlan2 | awk '/inet6/')

if [ "$old" != "$new" ]

then

rm -rf ips6.ini

echo $new > ips6.ini

wget "http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc"

rm v6.asp

else

echo "==same!"

fi

注释:

http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc 为提交新IPV6记录的网页接口

其中的abc.noip.cn&pwd=abc 这个修改为你在每步申请的域名和密码。

这里有多个自定义定时器,可以同时写入IPV4的动态域名解析命令,具体可以参考每步的接口。

上面的代码是IPV4地址就在本机,所以用ifconfig的方式读取,如果运行在下位机上,IPV4地址在上位机,则用下面的代码

sync

old=$(cat /tmp/mnt/sda1/socat/ips.asp)

echo "$old"

wget -q -O /tmp/mnt/sda1/socat/ips2.asp http://www.meibu.com/ips.asp

sync

sleep 10

new=$(cat /tmp/mnt/sda1/socat/ips2.asp)

echo "$new"

if [ "$old" != "$new" ]

then

rm -rf /tmp/mnt/sda1/socat/ips.asp

mv /tmp/mnt/sda1/socat/ips2.asp /tmp/mnt/sda1/socat/ips.asp

wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"

rm login.asp*

else

echo "==same!"

fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值