我在公司局域网中运行了一个 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),它似乎可以满足我的需求,但对我来说似乎太复杂了。我不想为了每天喝一杯牛奶而购买和维护一个奶牛场。
有什么建议么?
谢谢!