如何为在具有浮动 IP 的 OpenStack 上运行的服务器设置动态 DNS 更新?

如何为在具有浮动 IP 的 OpenStack 上运行的服务器设置动态 DNS 更新?

我在公司局域网中运行了一个 OpenStack 部署。它在内部被划分为各个部门的项目,每个项目都有内部局域网,浮动 IP 分配是动态的,来自公司网络地址池。

例如 - Project DEV 有一个内部网络“dev_net_01”,地址为 10.1.1.0/24,并且该网络上的某些机器被手动分配了一个浮动 IP,例如 192.168.1.1/24(这是公司网络 IP 段)

现在,我希望公司 LAN 中的用户可以通过指向浮动 IP 的 DNS 名称使用这些机器,并且我需要动态的,这样我就不必在每次创建或删除机器时手动在公司 DNS 中创建 DNS 记录。

我该怎么做?OpenStack 内部的机器不知道它们的浮动 IP,因此我需要某种位于 OpenStack 上的工具或可以通过命令行更新 DNS 服务器的工具。

我看过 openstack DNSaaS 模块 (Designate),它似乎可以满足我的需求,但对我来说似乎太复杂了。我不想为了每天喝一杯牛奶而购买和维护一个奶牛场。

有什么建议么?

谢谢!

答案1

一些 DDNS 提供商,例如鸭子DNS自动地检测 IP。我想您想留在内部 LAN 中,这样您就无法使用 DuckDNS,但您应该能够自己实现类似的功能。

相关内容