一、你需要准备的内容
1、申请公网IP地址,不然下面不用看了。
(ipv4很难搞,如果你多财又多金,就当我没说。一般人用一下ipv6还是可以的。)
2、要有一个域名,免费申请的和自己花米米买的都可以。
(ipv6的地址记忆和输入真不是一般人能做的到的,除非你自己一个一个发给朋友用,但是这个地址也不是一直不变的。)
3、能获取ipv6的终端。
(路由器、老电脑、树莓派、nas、边缘盒子、机顶盒、服务器本次主要讲解centos系统上安装使用该插件。)
二、撸起袖子-开干
1、在 dnspod 的管理界面https://console.dnspod.cn/account/token#创建API Token

名称随便填,你自己开心就好。系统会生成密钥,记得自己保存下来,待会填入插件。
2、创建成功后获得ID和Token,

3、利用这两个信息,就可以通过API修改域名解析值了,(像我这般人都是懒得看的,跟着我的实操走。)详见API文档:https://www.dnspod.cn/docs/info.html#d
4、下载客户端,工具有很多,我这里使用的是ArDNSPod客户端。这个最简单。
ArDNSPod是利用DNSPod实现动态解析的项目,github地址:ArDNSPod https://gitcode.net/mirrors/anrip/ardnspod.git
5、服务器安装git(如果已经安装过可以跳过)
yuminstallgit-y
6、运行git 克隆文件到本地,这里要输入密码。第二条命令进入下载的目录。
sudo gitclonehttps://gitcode.net/mirrors/anrip/ardnspod.git
cd ardnspod
ls
7、在ls中显示,应该能看到3个文件。我们用vi 命令打开
sudo vi ddnspod.sh

8、打开后输入键盘“i”键进入修改 ddnspod.sh
. /your_real_path/ardnspod 改成你自己的文件夹,比如我这边是改成 ./root/ddns
arToken=”12345,7676f344eaeaea9074c123451234512d” 改成自己的 ID跟token
IPv6: arDdnsCheck “test.org” “ys” 6 改成你自己域名比如:ys.test.org 就可以访问了!注意哈:这里前面填写域名时, test.org是你自己的主域名, ys 是你的自定义的域名,不然待会添加解析的时候不成功哈
退出编辑时先按esc键,在输入‘:wq’表示写入退出。再给一个执行权限。
sudo chmod +x ddnspod.sh
9、添加域名解析,登录你的供应商网址。
我这里是进入ddnspod 把域名 添加一个 uu.01j.top 解析记录 AAAA 先随便搞一个ip 如 ff06:0:0:0:0:0:0:c3(解释:因为这个脚本不会自动添加域名只解析!)
10、执行刚才的插件ddnspod测试一下是否成功。
sh /root/ddns/ddnspod.sh
root@pve:~# /root/ddns/ddnspod.sh
=== Check ys.test.org ===
Fetching Host Ip
Host Ip: 2408:624e:930:7e11:6e1:7cff:fe68:2222
Record Type: AAAA
Fetching RecordId
Record Id: 1213621567
Updating Record value
arDdnsUpdate – success: 2408:624e:930:7e11:6e1:7cff:fe68:2222
2408:624e:930:7e11:6e1:7cff:fe68:2222
显示这个就成功了!

我们到域名解析额的地方查看一下是不是自己的主机记录地址的aaaa值已经变成当前系统的ipv6地址了。
到域名控制台查看,已经更新了记录值. 现在就可以通过域名uu.01j.top 访问主机
11、添加自动运行
加入自动运行
修改文件 /etc/crontab
下文件下面添加:
0 * * * * root /root/ddns/ddnspod.sh
上面表示每一个小时运行一次!下面是自己设置时间参考!
- * * * *
- – – – –
| | | | |
| | | | +—– 星期中星期几 (0 – 6) (星期天 为0)
| | | +———- 月份 (1 – 12)
| | +————— 一个月中的第几天 (1 – 31)
| +——————– 小时 (0 – 23)
+————————- 分钟 (0 – 59)
使用者也可以将所有的设定先存放在文件中,用 crontab file 的方式来设定执行时间。
执行时间 格式
每分钟定时执行一次 * * * * *
每小时定时执行一次 0 * * * *
每天定时执行一次 0 0 * * *
每周定时执行一次 0 0 * * 0
每月定时执行一次 0 0 1 * *
每月最后一天定时执行一次 0 0 L * *
每年定时执行一次 0 0 1 1 *
三、说明写在后面
1、这个ip地址变化规律,地方不一样,有所不同,一般是重新连接的时候,每月更新。
2、配置文件属性默认只读,要么用管理员权限,要么修改文件属性+777 配置文件文件地址要根据自己的文件位置修改,否则运行时会报错。
3、运行商是封锁了80、443端口的,你要想搭建网站,还需要自定义其他端口。我这里使用的是宝塔面板。
4、如果内网能访问,外网不能访问,请检查路由器,光猫的防火墙,好设置成dmz区域。
