Альтернатива /etc/hosts

Альтернатива /etc/hosts

У нас есть сервер, на котором мы размещаем частные сервисы. Эти сервисы также могут быть доступны из остального мира, но есть небольшая разница на уровне приложения в зависимости от того, с какого IP пришел запрос.

Приложения работают на поддоменах, таких как app1.domain.com, поэтому я хочу добавить *.domain.com в исключение где-нибудь и указать на наш VPN IP вместо публичного. /etc/hosts — это излишество, так как в этом офисе 25 клиентских систем, и, более того, мне пришлось бы обновлять /etc/hosts каждого при каждом запуске нового приложения. Я ищу более универсальное и одноразовое решение.

Может ли DNS стать моим решением? Но даже в этом случае не придется ли мне добавлять новую запись каждый раз при запуске нового приложения? (Что гораздо лучше, чем добавлять ее на 25 машин, но все же...)

Что ты посоветуешь?

решение1

DNS — вот решение. Именно для этого он и был создан.

решение2

Да, используйте DNS. Если все службы находятся на одной машине, вы можете добавить подстановочную запись для *.domain.comуказания на этот IP.

решение3

Это отличное применение для зон DNS. Во многих местах есть внутренняя зона и внешняя зона, так что если вы заходите с внутреннего IP, вы получаете один набор адресов, а все остальные получают другой.

Связанный контент