pfSense设置Cloudflare动态DNS

Posted 鐵血男兒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pfSense设置Cloudflare动态DNS相关的知识,希望对你有一定的参考价值。

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

pfSense集成了动态DNS管理功能,下面介绍设置Cloudflare动态DNS的过程。


注册Cloudflare域名

必须先注册一个域名,注册过程略。本例中,以注册的wundertech.xyz域名为例,进入域名管理页面,点击DNS菜单。

pfSense设置Cloudflare动态DNS_Cloudflare

添加A记录

点击右侧的添加记录,类型为A。名称部分,可以只输入子域部分,这是域名之前的扩展名(本例为ddns)。或者使用@符号直接指向你的域名(没有子域)。在IPv4字段中,输入1.1.1.1(Cloudflare的DNS服务器,稍后会自动更新),将代理状态更改为仅DNS,然后点击保存。

pfSense设置Cloudflare动态DNS_Cloudflare

注意:如果需要使用Cloudflare 的代理服务,请选择启用代理。这会屏蔽pfSense防火墙的公网IP地址,并在请求时返回Cloudflare的IP地址。

获得API令牌

我们现在需要获得Global API Key为作为pfSense动态域名的密码

导航到My Profile > API Tokens,点击全局 API 密钥旁边的查看按钮:

pfSense设置Cloudflare动态DNS_Cloudflare

然后输入Cloudflare 帐号的密码:

pfSense设置Cloudflare动态DNS_Cloudflare

 系统会自动生成API Token。复制令牌,然后前往pfSense进行设置。

pfSense设置Cloudflare动态DNS_Cloudflare

设置动态DNS

进入pfSense web菜单,选择服务下的动态DNS,选择添加。

pfSense设置Cloudflare动态DNS_Cloudflare

将服务类型更改为Cloudflare,然后使用注册的子域和域名填充主机部分。

pfSense设置Cloudflare动态DNS_Cloudflare

用户名字段填入Cloudflare 用户名,然后粘贴前面复制的API 令牌。输入一个描述说明,然后点击底部的保存。

pfSense设置Cloudflare动态DNS_Cloudflare

现在回到列表,如果一切设置正确的话,列表中的缓存IP地址现在将显示为防火墙的外部IP地址。状态显示为绿色复选标记,表示域名解析正常。

pfSense设置Cloudflare动态DNS_Cloudflare

现在如果回到Cloudflare检查 IPv4 字段(前面设置为1.1.1.1),也将更新为防火墙的实际外部IP地址。

以上是关于pfSense设置Cloudflare动态DNS的主要内容,如果未能解决你的问题,请参考以下文章

pfSense配置基于TLS协议的DNS(DoT)

如何“动态”在 PHP 中向 cloudflare 添加子域?

DNS 设置:OpenShift 与 CloudFlare / rhcloud

我可以使用 Cloudflare 将子域重定向到另一个 DNS 吗?

Cloudflare DNS设置中子域委派不成功的问题

Cloudflare DNS:无法更改 IP 地址