Линукс есть ли махонький dns сервер как альтернатива файлу hosts?
Доброго дня! Есть очень много разных доменных зон. Более того доменные зоны могут в одних и тех же подсетях. И мне для каждой из зон нужно знать dns имена серверов. Сейчас я все пишу в файл hosts но это уже становиться как то не удобно. Есть ли какие либо альтернативы для малого использования?
Мне нужно удобно группировать их и прописывать лишь некоторые адреса для каждой зоны. Но их становиться уже как то много. Делать копию каждой из-зон и ставить правильный DNS сервер для меня как то накладно.
Есть то, что вам нужно.
dnsmasq - в нем ведете его персональный файл dnsmasq.hosts, а все остальные запросы переадресовываете куда хотите.
Всех клиентов заводите на использование сервера как DNS сервера.
Стоящий изучения софт, т.к. dnsmasq уже многи производители домашних маршрутизаторов в свои прошивки устанавливают по дефолту, помимо DNS он ещё и DHCP делат. По принципу: "мал золотник - да дорог".
Есть. BIND называется.
В принципе, всё, что вы хотите, можно сделать именно им, если как следует раскурить, что такое DNS, его зоны, подзоны, доверие и прочее, и прочее.
Это будет то же самое, что вы делаете сейчас вручную, но централизованно.
bind и powerdns - это "большие" dns серверы, которые умеют вообще всё. Есть "поменьше", расчитанные в первую очередь на кэширование, маленькие роутеры и т.п - dnsmasq, unbound и coredns.
Вариантов вам уже накидали, а я бы спросил, а почему бы не сделать нормальную иерархию всех ваших зон? Сделать один корневой, который будет знать все остальные и пересылать запросы на него?
Овчинка выделки не стоит, все это нужно для частных нужд. Я подключаюсь ко многим сетям по vpn. То есть у меня сразу активно несколько подключений. И вот для каждого места к которому я подключаюсь нужно знать несколько dns имен. hosts справляется, но я уже начинаю путаться во всем этом.