最近装了一个移动宽带,只有IPV6公网地址,路由器倒是好解析IPV6地址,下面的一些设备就没法用了,然后我在网上翻来覆去找如何解析局域网下的ipv6地址,可惜没找到,遂自己研究了一下。实现原理比较简单,我自己使用没有问题,如果大家使用有问题可以自己研究修改或者留言,我看到了会协助修改。

好了,说了这么多废话,讲一下使用方法和原理。

dnspod_ddnsipv6_id=”#####” #【API_id】将引号内容修改为获取的API的ID
dnspod_ddnsipv6_token=”*******************************” #【API_token】将引号内容修改为获取的API的token
dnspod_ddnsipv6_ttl=”600″ # 【ttl时间】解析记录在 DNS 服务器缓存的生存时间,默认600(s/秒)
dnspod_ddnsipv6_domain=’abc.com’ #【已注册域名】引号里改成自己注册的域名
dnspod_ddnsipv6_subdomain=’abc’ #【二级域名】将引号内容修改为自己想要的名字,需要符合域名规范,附常用的规范
dev_mac=”00:11:22:33:44:aa” #【设备MAC地址】注意字符需要小写

以上就是需要自己修改的内容。大概的实现思路如下。

1.获取ipv6地址文件,老毛子固件在 /tmp/ip6_neighbor.log 这个文件中。

2.将指定mac的ipv6提取出来。

3.检测是否和服务器一致,如果一致,不上传,如果不一致就上传新的地址。

实现方法就是这么简单,主要是在老毛子固件中找到这个IPV6的列表花了一些时间。如果觉得这个脚本不行也可以将脚本内的正则复制出来粘贴到自己的脚本中。

 

补充:老毛子dnspod解析内自带其它设备的ipv6解析脚本,详情请移步https://www.bilibili.com/read/cv14212983/

 

最后附脚本地址:

链接:https://pan.baidu.com/s/1VC2euUbvVX6Jrkn09muwOQ?pwd=lgjg
提取码:lgjg

转发请说明出处。


0 条评论

发表评论