LINUX.ORG.RU
решено ФорумAdmin

hosts to DNS

 , ,


0

1

Здравствуйте! Как известно, есть очень хороший и старинный способ избавится от внешнего DNS и задержек — файл hosts, но у него одна беда — он может быть использован только на локальной системе, сделать один hosts даже на домашнюю сеть уже нельзя. Альтернативой есть поднятие своего собственного локального DNS, но там каждую строку hosts нужно конвертировать в несколько файлов с какими-то A, NS и ещё какими-то строками и перезагружать сервер после каждой строки. Есть ли какие DNS-серверные утилиты, которые можно настроить так же просто, как файл hosts?

Если тебя волнует только время разрешения dns имени, то подними просто кэширующий днс сервер и выдавай его ПК в локальной сети.

anonymous
()

У dnsmasq немало параметров для этого и по умолчанию читает из него.

dnsmasq.conf.example:

# If you don't want dnsmasq to read /etc/hosts, uncomment the
# following line.
#no-hosts
# or if you want it to read another file, as well as /etc/hosts, use
# this.
#addn-hosts=/etc/banner_add_hosts

Кэшировать тоже умеет. Он ещё DHCP занимается, так что смотри, не создай конфликт.

Вообще, много где уже есть локальный systemd-resolved. Порт слушает только локальный, но недавно добавили возможность указать другие - DNSStubListenerExtra.

boowai ★★★★
()
Последнее исправление: boowai (всего исправлений: 4)

Есть ли какие DNS-серверные утилиты, которые можно настроить так же просто, как файл hosts?

dnsmasq, например. Только для резолва не нужен файл hosts, сложно представить, как у вас сейчас настроено.

ValdikSS ★★★★★
()

не тормози, в DNSmasq прописывается не сложнее чем в файл хост

anonymous
()

изучай тему, не ленись… с годами каждая такая экономия начет вставать боком

Shulman
()

Ну если уж dnsmasq не по душе, попробуй dnschef. Хотя как писали выше, dnsmasq - один раз прочитал инструкцию и запомнил на всю жизнь.

CeMKa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.