2

Как и в случае с домашними маршрутизаторами, мой маршрутизатор ASUS RT-N66U настроен для работы в качестве кэширующего сервера имен для моей локальной сети. Похоже, что маршрутизатор использует dnsmasq для службы имен. Маршрутизатор также предлагает службу DHCP и позволяет резервировать IP-адреса для определенных MAC-адресов - только локальные, адреса RFC 1918, конечно. Удобно, этот маршрутизатор разрешает разрешение имен для этих зарезервированных IP-адресов. Таким образом, в командной строке «ping mykids-pc» правильно разрешит локальный IP-адрес для этого устройства и успешно пропингует его.

На моем рабочем столе Linux я настроил BIND как кеширующий сервер имен и как авторитетный сервер для виртуальных машин, которые я запускаю на своем рабочем столе Linux. Таким образом, «ping centos.posix.test» разрешит IP и успешно пингует его.

Проблема в том, что я не могу найти способ сделать то и другое одновременно. Я не выяснил, как заставить BIND на своем рабочем столе использовать маршрутизатор в качестве сервера пересылки для адресов RFC 1918, или как настроить dnsmasq на моем маршрутизаторе для использования моего рабочего стола в качестве сервера пересылки.

Есть ли способ сделать это?

2 ответа2

2

Я named запуск на сервере, который разрешает имена для локального домена верхнего уровня и перенаправляет другие запросы в общедоступный DNS Google.

Вот как выглядит мой /etc/bind/named.conf.options :

options {
        ...
        forward only;
        forwarders {
                8.8.8.8;
                8.8.4.4;
        };
};

Чтобы использовать маршрутизатор в качестве сервера пересылки, удалите один из forwarders сервера пересылки и укажите оставшийся IP-адрес маршрутизатора.

2

Я полагаю, что вы могли бы разместить выделенные компьютеры DHCP в поддомене и использовать делегирование DNS для передачи запросов к маршрутизатору, в то же время поддерживая серверы имен ISP в качестве серверов пересылки.

Таким образом, ваш рабочий стол Linux будет авторизованным для example.com, содержащим centos.example.com и т.д. Маршрутизатор будет настроен для авторизации для dhcp.example.com, содержащим mykids-pc.dhcp.example.com и т.д.

Вам просто нужно добавить соответствующие записи делегирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .