У меня есть развертывание openstack в локальной сети компании. Он разделен внутри на проекты для различных отделов с внутренними локальными сетями для каждого проекта, а распределение плавающих IP-адресов является динамическим и поступает из пула сетевых адресов компании.
например, в Project DEV есть внутренняя сеть dev_net_01 с адресами 10.1.1.0/24, и некоторым машинам в этой сети вручную назначается плавающий IP-адрес, такой как 192.168.1.1/24 (который является IP-сегментом сети компании).
Теперь я хочу, чтобы машины были доступны для пользователей в локальной сети компании через DNS-имена, которые будут указывать на плавающие IP-адреса, и мне это нужно динамически, чтобы мне не приходилось вручную создавать записи DNS в DNS компании каждый раз, когда машина создана или удалена.
Как я могу это сделать? Машины внутри openstack не знают своих плавающих IP-адресов, поэтому мне нужен какой-то инструмент, который либо находится в openstack, либо инструмент, который может обновлять DNS-серверы через командную строку.
Я видел модуль openstack DNSaaS (Designate), и он, похоже, делает то, что мне нужно, но кажется слишком сложным для моих целей. Не хочется покупать и содержать молочную ферму для ежедневного стакана молока ..
Какие-либо предложения?
Спасибо!
Некоторые поставщики DDNS, такие как DuckDNS автоматически определить IP. Я полагаю, что хочу остаться во внутренней локальной сети, чтобы вы не могли использовать DuckDNS, но вы должны иметь возможность реализовать аналогичные функции самостоятельно.