Use Cloudflare as Dynamic DNS with Raspberry Pi
pi-hole、Domoticz、Homebridge都已经安装好了,是时候设置个域名了,考虑到Cloudflare的强大,此次的DDNS将使用Cloudflare来实现。
Cloudflare 控制台配置
1️⃣ 登录cloudflare控制台。
2️⃣ 添加你要进行解析的域名
3️⃣ 添加一条默认的A记录,指向一个ipv4的地址。
Global API Key
如果使用动态域名,需要使用全局apikey来登录更新A记录的值
- 在CloudFlare管理后台登录个人面板
- 向下滑动找到全局api
- 记录下api后边使用
在树莓派上面配置
- DDclient
⚠️ 安装完成后需要跳过设置界面,因为后面需要覆盖此配置。1
2sudo apt-get update
sudo apt-get install ddclient libjson-any-perl - 更新ddclient
最新版的ddclient能够更好的支持cloudflare1
2wget https://files.pimylifeup.com/portforwarding/ddclient-3.9.0.tar.gz
tar -zxvf ddclient-3.9.0.tar.gz - 替换已经安装的路径
1
sudo cp -f ddclient-3.9.0/ddclient /usr/sbin/ddclient
- 因为新版的ddclient 做了更改,所以我们需要在原版基础上修改一下文件位置
1
2sudo mkdir /etc/ddclient
sudo mv /etc/ddclient.conf /etc/ddclient - 修改配置文件将下列配置添加到文件当中
1
sudo vi /etc/ddclient/ddclient.conf
1
2
3
4
5
6protocol=cloudflare
server=www.cloudflare.com
login=CLONDFLARE_LOGIN_MAIL #此处填写你的cf登录邮箱
password=GLOBAL_API_KEY #此处填写上面拿到的cf密钥
zone=YOUR_DOMAIN.COM #填写你的域名地址
anything.YOUR_DOMAIN.COM #配置的域名地址 - 重启服务
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 许可协议。转载请注明出处!