参考:https://zhujiget.com/4460.html、https://docs.anyhk.net/anyhk-nat/ddns/ddns-dynu
1、访问:https://www.dynu.com/zh-CN/(需国外访问)
2、使用“选择一”自带的域名,自行输入一个前缀,跳转到配置页面按照下图操作,最终保存。
3、连接需要做监听的服务器ssh,输入如下命令测试是否可以成功修改。(需先安装curl)
##安装curl: ##Debian/Ubuntu apt-get update apt-get install curl -y ##CentOS yum update -y yum install curl -y
执行如下代码:
curl "https://api.dynu.com/nic/update?hostname=申请的域名&password=账户密码或IP密码"
4、执行如上代码返回ok…或nochn,回到dynu的配置页面刷新看一下ip是否已经变动了,若为最新ip就没问题了。
5、ssh执行“crontab -e”,在文本中按“i”插入如下代码(每一分钟刷新一次ip),写入完毕按esc,然后输入:wq,回车。
*/1 * * * * curl "https://api.dynu.com/nic/update?hostname=申请的域名&password=账户密码或IP密码" >/dev/null 2>&1 &
6*、如果执行curl返回失败,或在国内使用此服务,请把“api.dynu.com”改为“162.216.241.241”,且curl需增加-k参数,否则会返回51错误。
curl -k "https://162.216.241.241/nic/update?hostname=申请的域名&password=账户密码或IP密码" crontab -e: */1 * * * * curl -k "https://162.216.241.241/nic/update?hostname=申请的域名&password=账户密码或IP密码" >/dev/null 2>&1 &