Назад | Перейти на главную страницу

Добавление пользовательских записей DNS для разрешения имен в локальной сети

Здравствуй!

Наш офисный сервер обслуживает разные веб-сайты в зависимости от имени хоста, например wiki.os, icons.os, запись для многих клиентских проектов и т. д. Мы выполняем разрешение имен через файл hosts на каждом компьютере в офисе. Это настоящая боль, поскольку список время от времени меняется.

Я хотел бы использовать офисный сервер в качестве сервера имен для компьютеров в офисе и позволить ему возвращать обычные результаты сервера имен ПЛЮС наши пользовательские локальные записи DNS для офисного сервера, чтобы каждый компьютер, подключенный к сети, мог использовать имена. В настоящее время в качестве сервера имен используется маршрутизатор. Сервер работает на Debian.

Как лучше всего это сделать? Нужно ли мне настраивать полный сервер BIND или есть небольшой хитрый инструмент, который я пропустил? Какие-либо предложения?

Привет, Штеффен

Я использовал dnsmasq для предоставления локальных DNS-сервисов в моей домашней сети, и также известно, что он может обслуживать более 1000 хостов. Dnsmasq будет обслуживать имена из файла / etc / hosts, обеспечивать кеширование DNS и также содержит сервер DHCP. Часть dhcp по умолчанию отключена.

В Debian процедура установки выглядит так:

apt-get install dnsmasq

Dnsmasq по умолчанию будет спрашивать серверы имен в resolv.conf, если в его собственном кэше или в файле локальных хостов нет подходящей записи.

Я также использую dnsmasq на работе для обеспечения dns-кеширования, и это очень заметно.

Настроить BIND в Debian на самом деле не составляет большого труда. Видеть: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html только для одного из многих документов HOWTO, связанных с BIND. Этот конкретный HOWTO развивается очень пошагово, и ему довольно легко следовать.

Что бы вы ни делали, вы приняли правильное решение прекратить использование файлов HOSTS. (Я почти истекаю кровью, просто думая об использовании файлов HOSTS ...)

Возможно, вы захотите проверить tinydns и dnscache, которые подтвердили точную функциональность, которая вам нужна, а также безопасны и просты в обслуживании за счет того, что являются инструментами, созданными довольно, назовем это «уникальным» способом.

Возьмите учебник Вот.

Я полностью согласен с DGnome. С помощью dnsmasq это лучшее решение для вашей среды не только потому, что у вас уже есть hosts файл.

Но, пожалуйста, не забудьте не активировать DHCP-сервер часть dnsmasq если в вашей сети работает другой DHCP-сервер.

Для этого убедитесь, что нет активных (без символа "#") dhcp-range= строки в вашем dnsmasq.conf и / или используйте no-dhcp-interface= вариант.