**
noip使用主机动态DNS解析
**
noip使用主机动态更新域名绑定ip(centos)
1撰写脚本
脚本:
hostname=**********
username=*********
password=*********
curl -X GET ‘https://dynupdate.no-ip.com/nic/update?hostname=$hostname’ --header “Authorization: Basic $(base64 <<<
u
s
e
r
n
a
m
e
:
username:
username:password)”
备注:因为官网给出的get请求是有nginx转发的,linux下CURL不能直接调用,我们不能使用http,而是跳过80端口走443,使用https,并且将username和password按照规范转成base64当做权限凭证传入。
文档地址:https://www.noip.com/integrate/request
2.开启定时任务
crontab -e (我这里直接编辑总定时任务,一般linux下都会有自带定时任务)
*/60 * * * * shell文件全路径
备注:1.如果是非root执行的定时任务,则需要配置用户eg:/60 * * * * dev 文件全路径
2.如果没给crontab配置 /bin/sh的权限,可以在定时任务后加上 --hctosys eg:/60 * * * * 文件全路径 --hctosys
3.开启定时任务后查看日志,根据日志报错具体调整shell脚本或者定时任务,日志文件一般是在 /var/spool/mail/用户