树莓派基于cloudflare服务商的DDNS(动态域名解析)

树莓派在家庭网络环境使用情景下,即便有了公网ip(ipv4 or ipv
6)也往往是动态ip,会在两天到一周不等的时间下变化。这给公网下访问资源造成了困难,也就是动态的ip使我们无法持久的用一个ip定位到我们的主机。基于此问题,DDNS的方案被提出

动态DNS(英语:Dynamic DNS,简称DDNS)是域名系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。根据互联网的域名订立规则,域名必须跟从固定的IP地址。但动态DNS系统为动态网域提供一个固定的名称服务器(Name server),透过即时更新,使外界用户能够连上动态用户的网址。

简而言之,DDNS可以完成:通过一个固定的域名我们总可以找到自己ip不断变化的主机(电脑、服务器)。也就是说,在我们使用家宽校园网免流路线时,不再需要频繁修改客户端的服务器地址,服务器地址(server port)仅填写一个域名即可。
参考教程:
https://github.com/wherelse/cloudflare-ddns-script
http://events.jianshu.io/p/2a2416e84dbe
相关教程有很多,故简要说明,有问题请具体再查询其他教程

1.拥有一个域名

因为大二时候年少无知使用了github的学生包,我一直选用了namecheap作为域名提供商
https://www.namecheap.com/
请先购买一个域名,这里推荐.xyz后缀,前面加七位任意数字的域名,这类域名开通便宜,续费便宜,.me真是大坑,一生黑
域名
注意这里.xyz一年只有0.84刀,这类域名续费只有0.85刀,而.me需要快20刀,故推荐。
之后注册购买,使用paypal等方式即可完成支付。

2.将域名dns服务商转移到cloudflare

参考教程https://www.veidc.com/31210.html
主要是
1.注册cloudflare账号,添加之前注册域名
2.按要求修改nameservers,完成变更
dns
按要求填写即可

3.使用shell脚本完成DDNS

发表评论