URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67908
[ Назад ]

Исходное сообщение
"Насколько полным должен быть файл обратной зоны?"

Отправлено Всеволод15 , 28-Июл-06 18:21 
АДМИНЫ!!! С ПРАЗДНИКОМ!!!!!!
Сейчас сложилось так, что прямую зону поддерживаем мы, а обратную - провайдер. Причём названия машин в этой самой обратной зоне даются автоматом вида hostXX.yy.ru где XX - это IP-адрес. Оно и хорошо - мне не нужен полный список моей сети в инете... Всё работает без сбоев.

Хочу перетащить обратную зону к себе, но никак не могу понять: насколько действительно необходимо, чтобы в файле ОБРАТНОЙ зоны были имена для IP ВСЕХ хостов?
Ну, то, что я сам выставил наружу я пропишу(МХ, ns, http...), а вот надо ли поддерживать всех пользователей, которые наруже ничего не делают, кроме как смотрят порнуху в инете через прокси и треплются по аське?
Могу конечно прописать просто отфонарные имена для всех хостов моего диапазона и на этом угомониться, но охота знать, что может "поплыть", если обратных записей для подобных IP вообще не будет?

Сказанное относится к тому файлу обратной зоны, который будет отвечать на запросы к обратной зоне моего DNS СНАРУЖИ. Второй файл обратной зоны, который который отвечает на внутренние запросы хостов моей сети, буду вести честно.

Извините, что много написал, но короче не получилось...


Содержание

Сообщения в этом обсуждении
"Насколько полным должен быть файл обратной зоны?"
Отправлено lavr , 28-Июл-06 19:12 
>АДМИНЫ!!! С ПРАЗДНИКОМ!!!!!!
>Сейчас сложилось так, что прямую зону поддерживаем мы, а обратную - провайдер.
>Причём названия машин в этой самой обратной зоне даются автоматом вида
>hostXX.yy.ru где XX - это IP-адрес. Оно и хорошо - мне
>не нужен полный список моей сети в инете... Всё работает без
>сбоев.
>
>Хочу перетащить обратную зону к себе, но никак не могу понять: насколько
>действительно необходимо, чтобы в файле ОБРАТНОЙ зоны были имена для IP
>ВСЕХ хостов?
>Ну, то, что я сам выставил наружу я пропишу(МХ, ns, http...), а
>вот надо ли поддерживать всех пользователей, которые наруже ничего не делают,
>кроме как смотрят порнуху в инете через прокси и треплются по
>аське?
>Могу конечно прописать просто отфонарные имена для всех хостов моего диапазона и
>на этом угомониться, но охота знать, что может "поплыть", если обратных
>записей для подобных IP вообще не будет?
>
>Сказанное относится к тому файлу обратной зоны, который будет отвечать на запросы
>к обратной зоне моего DNS СНАРУЖИ. Второй файл обратной зоны, который
>который отвечает на внутренние запросы хостов моей сети, буду вести честно.
>
>
>Извините, что много написал, но короче не получилось...

обратную зону ведет тот кому ее делегировали, обычно тот кто регистрировал сеть,
lir или as, обратную зону можно вести по своему разумению и самое важное что там
должно быть:
имена для NS и для MX - для них важно, для остальных не существенно, ну для
серверов с интерактивным доступом по ssh например, потому как одна из его проверок
- dns, ssl

Для работы в локалке, полезно обратку заполнять для нормальной работы многих pop3/imap
демонов, чтобы логи не смущали, а почему unknown name для ip...


"Насколько полным должен быть файл обратной зоны?"
Отправлено lavr , 28-Июл-06 19:14 
>>АДМИНЫ!!! С ПРАЗДНИКОМ!!!!!!
>>Сейчас сложилось так, что прямую зону поддерживаем мы, а обратную - провайдер.
>>Причём названия машин в этой самой обратной зоне даются автоматом вида
>>hostXX.yy.ru где XX - это IP-адрес. Оно и хорошо - мне
>>не нужен полный список моей сети в инете... Всё работает без
>>сбоев.
>>
>>Хочу перетащить обратную зону к себе, но никак не могу понять: насколько
>>действительно необходимо, чтобы в файле ОБРАТНОЙ зоны были имена для IP
>>ВСЕХ хостов?
>>Ну, то, что я сам выставил наружу я пропишу(МХ, ns, http...), а
>>вот надо ли поддерживать всех пользователей, которые наруже ничего не делают,
>>кроме как смотрят порнуху в инете через прокси и треплются по
>>аське?
>>Могу конечно прописать просто отфонарные имена для всех хостов моего диапазона и
>>на этом угомониться, но охота знать, что может "поплыть", если обратных
>>записей для подобных IP вообще не будет?
>>
>>Сказанное относится к тому файлу обратной зоны, который будет отвечать на запросы
>>к обратной зоне моего DNS СНАРУЖИ. Второй файл обратной зоны, который
>>который отвечает на внутренние запросы хостов моей сети, буду вести честно.
>>
>>
>>Извините, что много написал, но короче не получилось...
>
>обратную зону ведет тот кому ее делегировали, обычно тот кто регистрировал сеть,
>
>lir или as, обратную зону можно вести по своему разумению и самое
>важное что там
>должно быть:
>имена для NS и для MX - для них важно, для остальных
>не существенно, ну для
>серверов с интерактивным доступом по ssh например, потому как одна из его
>проверок
>- dns, ssl
>
>Для работы в локалке, полезно обратку заполнять для нормальной работы многих pop3/imap
>
>демонов, чтобы логи не смущали, а почему unknown name для ip...


Как итог: лучше упорядоченное ведение обратной зоны, некий автомат по автогенерации
имен, как собственно у многих и сделано.


"Насколько полным должен быть файл обратной зоны?"
Отправлено Всеволод15 , 29-Июл-06 10:47 
>Как итог: лучше упорядоченное ведение обратной зоны, некий автомат по автогенерации
>имен, как собственно у многих и сделано.

lavr, спасибо.

В общем ясно, но всё-же уточню... На опеннете я нашёл как сделать так, чтобы для внутренних и внешних запросов велись 2 РАЗНЫХ файла зон с именами машин. Внутренний файл - честный, а внешний - только то, что я пропишу. Неясно было только, что пожет заглючить, если во внешнем файле вообще сопоставления не будет для простых пользователей.

Насколько я понял, кроме ns и mx в файле обратной зоны для тех, кто спрашивает снаружи, можно НИЧЕГО не прописывать (т.е даже фиктивные имена не нужны).
А насчёт автогенерации прямой и обратной зоны для внутренних запросов - ну так я DHCP к DNS наверное прикручу. Просто если оставлять у провайдера в таком дурацком виде, то я не смогу общаться в своей сети по именам с юниксовых машин...

Просто файлов 4 штуки будет - 2 для внутренних запросов и 2 для внешних, соответственно для прямого и обратного разрешения имён. Насчёт внутренних всё понятно было - их надо поддерживать. А вот надо ли поддерживать внешнюю пару файлов автоматически было не ясно.


"Насколько полным должен быть файл обратной зоны?"
Отправлено lavr , 29-Июл-06 20:19 
>>Как итог: лучше упорядоченное ведение обратной зоны, некий автомат по автогенерации
>>имен, как собственно у многих и сделано.
>
>lavr, спасибо.
>
>В общем ясно, но всё-же уточню... На опеннете я нашёл как сделать
>так, чтобы для внутренних и внешних запросов велись 2 РАЗНЫХ файла
>зон с именами машин. Внутренний файл - честный, а внешний -
>только то, что я пропишу. Неясно было только, что пожет заглючить,
>если во внешнем файле вообще сопоставления не будет для простых пользователей.

bind9 - view для локальной сети и внешней, все как обычно

>Насколько я понял, кроме ns и mx в файле обратной зоны для
>тех, кто спрашивает снаружи, можно НИЧЕГО не прописывать (т.е даже фиктивные
>имена не нужны).

что есть фиктивные имена?

>А насчёт автогенерации прямой и обратной зоны для внутренних запросов - ну

подразумевалось - выделение ip клиенту/PC с генерацией в зонах DNS, например
диапазон PPP адресов, ну например ip=192.168.1.0-254 - ppp.192.168.0.1.domain

>так я DHCP к DNS наверное прикручу. Просто если оставлять у
>провайдера в таком дурацком виде, то я не смогу общаться в
>своей сети по именам с юниксовых машин...
>
>Просто файлов 4 штуки будет - 2 для внутренних запросов и 2
>для внешних, соответственно для прямого и обратного разрешения имён. Насчёт внутренних
>всё понятно было - их надо поддерживать. А вот надо ли
>поддерживать внешнюю пару файлов автоматически было не ясно.

что за внешняя пара?
Если МНЕ ДЕЛЕГИРОВАЛИ права например на 168.192.IN-ADDR.ARPA (только для примера
указана технологическая сеть):

- соответственно я ведущий и авторитарный для 168.192.in-addr.arpa
делаю КАК мне нужно, но чтобы ПРАВИЛЬНО работало

view "internal" {
    match-clients { 192.168.100.0/24; реальная_сеть/маска; };
    recursion yes;

// root for internal

zone "." {
...
};

// local 127.0.0.1
zone "0.0.127.in-addr.arpa" {
...
};

zone "168.192.IN-ADDR.ARPA" {
        type master;
        file "pri/192.168";
        allow-update { none; };
        allow-transfer { 192.168.100.0/24; };
// 192.168.100.6 - my secondary
        notify-source 192.168.100.6;
};

zone "zhopa" {
...
file /path/zhopa.internal
};

};
// end of internal

// external

view "external" {
    match-clients { any; };
    allow-recursion { 192.168.0.0/16; реальная_сеть/маска; };
...
...

// root for external
zone "." {
...
};

zone "zhopa" {
...
file /path/zhopa.external
...
};

};

// end of external

если посмотрим зону zhopa - фиолетово прямая или обратная, данные берет из разных
файлов, в каждом view сделать ограничения видимости:
match-clients { сети; } для internal, сети = мои локальные и реальные
match-clients { any; } для external

для view internal - разрешить рекурсионные запросы: recursion yes;
для view external - запретить recursion yes;

в результате унутри локалки - будут видеть одно, извне - другое.

Можно к примеру использовать директиву include для подключения зон внутри view, например

view internal {
...
include "/path/internal-zone"
include "/path/common-zone"
};

view external {
...
...
include "/path/external-zone"
include "/path/common-zone"
};

в итоге в каждом view будут подгружаться два файла: c различающимися зонами и с зонами
общими для internal и external, если зона "zhopa" должна быть разной для internal
и external, значит она будет в двух вариантах(два файла)

http://www.cymru.com/Documents/secure-bind-template.html

PS. Во всем верхнем возможны апшипки, ачепятки, писано с листа