300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > linux修改域名命令是 Linux系统脚本命令修改动态域名解析记录

linux修改域名命令是 Linux系统脚本命令修改动态域名解析记录

时间:2024-07-28 00:16:52

相关推荐

linux修改域名命令是 Linux系统脚本命令修改动态域名解析记录

Linux为基础的各种路由器和电脑,均可以自己写脚本命令来解析动态域名,支持IPV4和IPV6的动态域名解析

去申请每步科技的动态域名,在路由器管理菜单--系统管理--定时重启/连接--自定义。

选择自定义复制写入下面脚本命令,选择每分钟执行一次即可轻松实现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 "/v6.asp?name=&pwd=abc"

rm v6.asp*

else

echo "==same!"

fi

注释:

/v6.asp?name=&pwd=abc 为提交新IPV6记录的网页接口

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

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

下面的是IPV4接口

在路由器定时器里(任务计划里也可以,但要自己加循环)加上脚本,设置为1分钟执行一次就可以了。

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

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

其中 通过 /ips.asp 得到路由器当前的IPV4地址

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

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

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

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 "/ip/login.asp?name=&pwd=abc"

rm login.asp*

else

echo "==same!"

fi

注释:

/ip/login.asp?name=&pwd=abc 为提交新IP记录的网页接口

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。