引领工作室
引领自己走向未来

OpenWrt下配置dnspod动态解析

    #!/bin/sh
    IP=$(ifconfig pppoe-zpb | awk '/inet addr/{print substr($2,6)}')
    URL='https://dnsapi.cn/Record.Modify'
    LOGIN_TOKEN='id,token'

    DOMAIN_ID='' # 域名ID
    RECORD_ID='' # 记录ID
    SUB_DOMAIN='gl' # 子域名

    RECORD_TYPE='A' # A记录
    RECORD_LINE='%e9%bb%98%e8%ae%a4' # 默认

    DATA="login_token=${LOGIN_TOKEN}&format=json&\
    domain_id=${DOMAIN_ID}&         
    record_id=${RECORD_ID}&\
    sub_domain=${SUB_DOMAIN}&value=${IP}&\
    record_type=${RECORD_TYPE}&        
    record_line=${RECORD_LINE}"

    curl -k -X POST ${URL} -d ${DATA}

将此脚本添加在路由的任意地方,在crontab中启用添加一个任务就可以了。此外,网上使用email和password做验证的脚本在现在已经基本不用,没有亲测过目前有没有效果,推荐使用taken做认证。

请注意最后一行,curl -k -X,本人在看各种教程时,教程上都仅有 -X ,而没有-k ,一直报错,后来加上-k 参数就搞定了

赞(0) 更多内容关注公众号
版权声明:本站文章多数来源网络,本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《OpenWrt下配置dnspod动态解析》
文章链接:http://www.emulead.com/431.html

觉得文章不错就关注下公众号

微信扫一扫打赏