cloudflare DDNS实时更新服务器动态IP


DDNS实时更新服务器动态IP

  • 访问cloudflarecloudflare
    页面下方找到全局API密钥,点击右侧的查看查看密钥,并保存下来设置用于DDNS解析的二级域名在Cloudflare中新建一个A记录,
    如:ddns.yourdomain.com,指向1.1.1.1,并确保流量不走CloudFlare(云朵变灰)下载DNNS脚本

    如果提示 curl: command not found 需要安装 Curl;
    ubuntu/debian: apt-get update -y && apt-get install curl -y
    centos: yum update -y && yum install curl -y

  • 下载脚本

    wget -N --no-check-certificate https://www.maleisiyin.top/Code/DDNS/cf-v4-ddns.sh > /root/cf-v4-ddns.sh && chmod +x /root/cf-v4-ddns.sh
  • 修改DDNS脚本

    vi cf-v4-ddns.sh
    • 补充相关信息
      # incorrect api-key results in E_UNAUTH error
      # 填写 Global API Key
      CFKEY=
      # Username, eg: user@example.com
      # 填写 CloudFlare 登陆邮箱
      CFUSER=
      # Zone name, eg: example.com
      # 填写需要用来 DDNS 的一级域名
      CFZONE_NAME=
      # Hostname to update, eg: homeserver.example.com
      # 填写 DDNS 的二级域名(只需填写前缀)
      CFRECORD_NAME=
  • 运行脚本,如果配置正确,输出内容会显示当前IP,登录Cloudflare查看之前设置的1.1.1.1已变更为当前IP

    ./cf-v4-ddns.sh
  • 设置定时任务

    crontab -e
    */2 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1
    */2 * * * * /root/cf-v4-ddns.sh >> /var/log/cf-ddns.log 2>&1

文章作者: 时间旅行者
文章链接: https://www.334420.club
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 时间旅行者 !
评论