-1

Я использую OSX и на работе, я подключен к внутренней сети (en0) и к Интернету (en2). Я сделал скрипт для изменения таблицы маршрутизации, чтобы только трафик в определенных подсетях направлялся в en0, а остальные - в en2. Проблема в том, что мне пришлось установить DNS-сервер из внутренней сети в качестве основного DNS-сервера, чтобы иметь возможность разрешать внутренние имена хостов.

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

Можете ли вы порекомендовать минималистичное программное обеспечение? Спасибо

1 ответ1

2

Я установил dnsmasq и настроил его следующим образом:

listen-address=127.0.0.1
bind-interfaces
cache-size=10000
no-poll
domain=<domain-of-local-network>
expand-hosts

server=/<domain-of-local-network>/<local-network-dns-server>
server=/<subnet1-from-local-network>.in-addr.arpa/<local-network-dns-server>
server=/<subnet2-from-local-network>.in-addr.arpa/<local-network-dns-server>
..
..
server=/<subnetN-from-local-network>.in-addr.arpa/<local-network-dns-server>

server=<dns-to-resolve-internet-dns-names>

Я изменил название этого вопроса, потому что рекурсивный DNS-сервер не был необходим.

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