如何配置 Draytek 路由器中的 DDNS 更新客户端以与 Google Domains 配合使用?

如何配置 Draytek 路由器中的 DDNS 更新客户端以与 Google Domains 配合使用?

我有一台内置动态 DNS 更新客户端的 Draytek 路由器(我有一台 2860 系列,尽管目前许多型号都支持此功能)。我还通过 Google Domains 注册了一个域名,并且我使用的是 Google 的名称服务器。

Google 平台支持动态 DNS 记录,但 Draytek 并未预装此服务的客户端。不过,Draytek 支持自定义 API 配置。

如何配置我的路由器以使用 Google 的 API 更新我的动态 DNS 记录?

答案1

此程序已根据以下信息进行了测试并可正常运行:Google 的文档关于他们的 DDNS 服务。

Draytek 动态 DNS 帐户配置页面

  1. 选择在确定执行更新时使用的 IP 地址时要使用的“WAN 接口”策略。
  2. 在“服务提供商”字段中,选择“用户定义”。将出现其他配置字段。
  3. 在“提供商主机”字段中,输入domains.google.com
  4. 在“服务 API”字段中,输入/nic/update?myip=###IP###&hostname=your.hostname.here,将“your.hostname.here”替换为您要动态更新的记录的完全限定名称。
  5. 在“身份验证类型”字段中,选择“基本”(这是默认设置)。
  6. 在“连接类型”字段中,选择“HTTPS”。
  7. “服务器响应”字段可以留空 - 我无法从 Dryatek 文档中了解该字段的具体用法。可以在此处输入一个有用的值,以防止路由器执行不必要的更新请求,如果有人可以解释这一点,请告诉我。
  8. 在“登录名”和“密码”字段中,输入 Google 提供的用户名和密码。此用户名和密码对于您正在配置的记录是唯一的,可以从 Google Domains 网络界面进行配置和检索。它与您的 GOOGLE 帐户凭证不同!
  9. 保存配置。它将立即生效。

使用“确定真实 WAN IP”字段

在大多数情况下,您需要将其设置为“WAN IP”。如果您的路由器由于位于 NAT 层之后而不直接使用互联网 IP 地址,您可以选择“互联网 IP”设置。这将导致路由器在更新 DNS 记录之前执行额外操作来确定其真实的互联网 IP 地址。

答案2

我对 Vigor 2860 系列上的选项进行了一些实验(在虚拟网络服务器的帮助下),试图填补一些关于其总体工作原理的空白。

Service API字段接受以下占位符(全部大写):

  • ###USERNAME###“登录名”文本
  • ###PASSWORD###“密码”文本
  • ###IP###IP 地址

如果 Auth 类型为“basic”,则user:password字段将以 base64 形式在 HTTP 标头中传递,例如Authorization: Basic QXp1cmVEaWFtb25kOmh1bnRlcjIK
###PASSWORD###在这种情况下不使用占位符。)

如果授权类型为“URL”,则使用所有三个占位符,并且不会传递单独的授权。

我个人已经成功DNS 变得简单通过如下设置:

Draytek Vigor 2860 动态 DNS

  • 服务提供商:用户定义
  • 提供商主机:cp.dnsmadeeasy.com
  • 服务 API:/servlet/updateip?id=###USERNAME###&ip=###IP###&password=###PASSWORD###
  • 授权类型:URL
  • 连接类型:“Https”(如果收到发送 HTTP 请求错误,请尝试“Http”)
  • 服务器响应:success
  • 登录名:(DNS 记录 ID 号 - 不是您的 DNS Made Easy 帐户名)
  • 密码:(DNS记录密码)

相关内容