%20%D0%B4%D0%BB%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%D0%BC%D0%B5%D0%BD%20%D0%B4%D0%BB%D1%8F%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BE%D0%B2%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%81%D0%B5%D1%82%D0%B8%2C%20%D0%BD%D0%B5%20%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D1%85%20%D0%BF%D0%BE%D0%BB%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%3F.png)
Все машины в локальной сети имеют имена <machine_name>.local
. Могу ли я настроить DNS (BIND)-сервер для машин в моей локальной сети, который будет обеспечивать разрешение имен?
Например, если DHCP (или /etc/hosts
) устанавливает следующее:
192.168.1.10 sample.local
Тогда DNS будет знать, как выполнить разрешение имен между 192.168.1.10
и sample.local
(и наоборот).
решение1
Да, в этом нет ничего особенного. Имя sample.local
— совершенно обычное FQDN, за исключением того, что local
оно зарезервировано для локального использования.
DNS-серверу bind нужна эта информация в файлах зоны, он не будет читать списки хостов из /etc/hosts
. Если вам нужен простой DNS-сервер, который может получать списки хостов из /etc/hosts
, посмотрите на dnsmasq.