В нашей настройке мы назначаем отдельное доменное имя для каждой службы TCP для возможности настройки. В производственном кластере мы используем BIND для управления им. Но на машине разработчика это в настоящее время переводится в кучу записей в /etc/hosts
:
127.0.6.4 foobar-api.foo
Это примерно десять записей на проект и несколько проектов на машину разработчика. Управлять становится действительно сложно.
Пожалуйста, предложите легкий DNS-сервер или другое решение для замены /etc/hosts
с чем-то более легким в обращении.
Мы считаем, что BIND здесь излишний.
Dnsmasq вероятно послужит вам правильно. По сути, это действительно легкий DNS-сервер пересылки с возможностями DNS-сервера.
Настройте dnsmasq на сервере или старом неиспользуемом ПК, а затем настройте свои машины разработки, чтобы использовать его (сервер dnsmasq) в качестве основного DNS-сервера. Теперь вам нужно поддерживать файл hosts только на одном компьютере, на котором запущен dnsmasq.