Привет!
Наш офисный сервер обслуживает различные веб-сайты в зависимости от имени хоста, например, wiki.os, icons.os, запись для многих клиентских проектов и т. Д. Мы выполняем разрешение имен с помощью файла hosts на каждом компьютере в офисе. Это настоящая боль, так как список время от времени меняется.
Я хотел бы использовать офисный сервер в качестве сервера имен для ПК в офисе и позволить ему возвращать обычные результаты сервера имен, плюс наши пользовательские локальные записи DNS для офисного сервера, поэтому каждый компьютер, подключенный к сети, может использовать имена. В настоящее время используемый сервер имен является маршрутизатором. Сервер работает на Debian.
Каков был бы лучший способ сделать это? Нужно ли мне настраивать полноценный сервер BIND или есть какой-нибудь хитрый инструмент, который я пропустил? Какие-либо предложения?
Привет, Штеффен
address=...
под/etc/dnsmasq.d/somefile.conf
для указания пользовательских адресов. Обязательно запускайтеrestorecon -r /etc/dnsmasq.d/
каждый раз, когда вы создаете файлы там.Настройка 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=
опцию.источник