Use Cloudflare as Dynamic DNS with Raspberry Pi
Roy Lv7

mark
pi-hole、Domoticz、Homebridge都已经安装好了,是时候设置个域名了,考虑到Cloudflare的强大,此次的DDNS将使用Cloudflare来实现。

Cloudflare 控制台配置

1️⃣ 登录cloudflare控制台。

2️⃣ 添加你要进行解析的域名

3️⃣ 添加一条默认的A记录,指向一个ipv4的地址。

Global API Key

如果使用动态域名,需要使用全局apikey来登录更新A记录的值

  1. 在CloudFlare管理后台登录个人面板
  2. 向下滑动找到全局api
  3. 记录下api后边使用

在树莓派上面配置

  1. DDclient
    ⚠️ 安装完成后需要跳过设置界面,因为后面需要覆盖此配置。
    1
    2
    sudo apt-get update
    sudo apt-get install ddclient libjson-any-perl
  2. 更新ddclient
    最新版的ddclient能够更好的支持cloudflare
    1
    2
    wget https://files.pimylifeup.com/portforwarding/ddclient-3.9.0.tar.gz
    tar -zxvf ddclient-3.9.0.tar.gz
  3. 替换已经安装的路径
    1
    sudo cp -f ddclient-3.9.0/ddclient /usr/sbin/ddclient
  4. 因为新版的ddclient 做了更改,所以我们需要在原版基础上修改一下文件位置
    1
    2
    sudo mkdir /etc/ddclient
    sudo mv /etc/ddclient.conf /etc/ddclient
  5. 修改配置文件
    1
    sudo vi /etc/ddclient/ddclient.conf
    将下列配置添加到文件当中
    1
    2
    3
    4
    5
    6
    protocol=cloudflare
    server=www.cloudflare.com
    login=CLONDFLARE_LOGIN_MAIL #此处填写你的cf登录邮箱
    password=GLOBAL_API_KEY #此处填写上面拿到的cf密钥
    zone=YOUR_DOMAIN.COM #填写你的域名地址
    anything.YOUR_DOMAIN.COM #配置的域名地址
  6. 重启服务
    1
    sudo /etc/init.d/ddclient restart
  • 本文标题:Use Cloudflare as Dynamic DNS with Raspberry Pi
  • 本文作者:Roy
  • 创建时间:2020-01-20 13:13:13
  • 本文链接:https://www.yrzdm.com/2020/01/20/dynamicDNS/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!