he.net的ipv6 DDNS脚本
先创建一个dns.he.sh文件,代码如下:
#!/bin/bash
#下面一行代码是更新 dns,请根据自己情况修改
curl -6 -k "https://dyn.dns.he.net/nic/update" -d "hostname=你的域名" -d "password=你的域名token" >> /var/log/dns.he.log
见这个sh文件上传到某个位置,如/opt目录下,再创建定时任务:
crontab -e
*/10 * * * * /opt/dns.he.sh 加入 crotab 10 分钟运行一次
这样就可以定时更新IPv6地址了。
自动检测 IPv4/IPv6 address:
curl -4 "https://ddns.wzfou.com:[email protected]/nic/update?hostname=ddns.wzfou.com"
curl -6 "https://ddns.wzfou.com:[email protected]/nic/update?hostname=ddns.wzfou.com"
指定 IPv4/IPv6 address:
curl "https://ddns.wzfou.com:[email protected]/nic/update?hostname=ddns.wzfou.com&myip=192.168.0.1"
curl https://ddns.wzfou.com:[email protected]/nic/update?hostname=ddns.wzfou.com&myip=2001:db8:beef:cafe::1
本文出自 点滴记忆,转载时请注明出处及相应链接。