如何创建自定义动态 DNS 解决方案?

max*_*zig 6 dns dynamic-dns

你们可能都知道商业动态 DNS 提供商,如 dyndns.org 或 no-ip.com。

但是如何为少数机器创建类似的服务呢?

什么服务器软件最适合这种设置(在 Linux 下)?

好处:

  • 该服务将在您的控制之下
  • 一些不透明的公司没有跟踪

最低要求:

可能类似于:您至少拥有一台带有静态 IP、域和域提供商的主机,您可以配置 DNS 记录。

客户:

一些通过电缆/DSL 连接的机器,并且只能在每次拨号和/或每 x 小时获得动态 IP 地址。

Nil*_*ils 6

这取决于此服务应该与 DynDNS.org 的相似程度。

对于您看似很小的用例,我可能会设置一个组合的 DHCP/绑定服务器(使用 Linux - 还有什么)。

DHCP 服务器能够更新您的 DNS 服务器,该服务器充当“您的”提供商域的子域的主服务器。确保使用较短的 TTL 注册该子域,或者在您的提供商处将您的子域注册为“要转发到”。

更复杂的部分是为您的 DSL 机器分配固定名称。您是否控制它们/具有固定数量而不更改固定 MAC 地址?

DHCP 的租用时间应 > 1 天,因此同一客户端再次获得相同的 IP+名称。

更新:我在这里找到了与您完全相同的问题和解决方案的人。有一个名为GNUdip 的开源项目应该可以满足您的要求。