Сервер без выхода в инет. Bind
если идёт запрос на несуществующий домен то Bind молчит до connection tineout'а. как сделать так чтобы bind говорил что нет такой зоны и все тут!?
В доках все только про forward пишут, а про то чтобы не форвардить нет.
В файле зоны "." (named.ca) закомментируй все записи и добавь свой хост, например, host.domain.tld (192.168.0.1):. 3600000 IN NS host.domain.tld.
host.domain.tld. 3600000 A 192.168.0.1Теперь твой хост держит зону "." :)
>Сервер без выхода в инет. Bind
>если идёт запрос на несуществующий домен то Bind молчит до connection tineout'а.
>как сделать так чтобы bind говорил что нет такой зоны и
>все тут!?
>В доках все только про forward пишут, а про то чтобы не
>форвардить нет.если запрос идет на имена отличные от локальных зон, named пытается
выполнить рекурсивный запрос и обращается к корневым серверам из
named.ca или named.root (это одно и тоже), ну и разумеется, не может
от них ничего получить - "сервер без выхода в инет".Решение тебе уже подсказали, в файле named.ca или named.root ВМЕСТО
всех корневых серверов ОСТАВИТЬ только СВОИ primary и secondary. Если
имеется только один primary - то только его.
Решение, конечно, рабочее.
Но что если просто попробовать выключить рекурсию?
Да, наверное так проще. Попробовал - ресолвер нормально воспринимает ответы (и в linux, и в windows). Тогда в options добавить:
recursion no;
можно еще
fetch-glue no;
чтобы кэш не создавался.
>Да, наверное так проще. Попробовал - ресолвер нормально воспринимает ответы (и в
>linux, и в windows). Тогда в options добавить:
>recursion no;
>можно еще
>fetch-glue no;
>чтобы кэш не создавался.помогло лекарство fnx
>если запрос идет на имена отличные от локальных зон, named пытается
>выполнить рекурсивный запрос и обращается к корневым серверам из
>named.ca или named.root (это одно и тоже), ну и разумеется, не может
>
>от них ничего получить - "сервер без выхода в инет".
>
>Решение тебе уже подсказали, в файле named.ca или named.root ВМЕСТО
>всех корневых серверов ОСТАВИТЬ только СВОИ primary и secondary. Если
>имеется только один primary - то только его.зоны "." и соответственно named.root вообще нет в конфиге...
По моему, тут вообще можно было бы обойтись одним файлом /etc/hosts