The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Господа гуру DNS помогите разобраться!"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Господа гуру DNS помогите разобраться!"
Сообщение от jax emailИскать по авторуВ закладки on 04-Июн-03, 18:49  (MSK)
Добрый день всем! Вопрос возник следующего характера: Решил поставить DNS для обслуживания локальной сети. ОС=FreeBSD 4.7, BIND из портов 9.2.2 PREFIX=/usr/local

named.conf :

options {
        directory "/usr/local/etc/namedb";
        allow-query { 10.0.0.0/8; 192.168.0.0/16; };
        allow-transfer { 10.11.11.6; };
        transfer-format many-answers;
        version "Call me to ask version of DNS!";
};


zone "." in {
        type hint;
        file "named.root";
};

zone "0.0.127.IN-ADDR.ARPA" in {
        type master;
        file "localhost.rev";
};

zone "11.11.10.IN-ADDR.ARPA" in {
        type master;
        file "lucos.lan.rev";
};

/usr/local/etc/namedb/lucos.lan.mast

$TTL 345600
@       IN      SOA     storm.lucos.lan. dns.storm.lucos.lan. (
                                        2003060202;
                                        10800;
                                        3600;
                                        604800;
                                        86400 )

        NS              storm.lucos.lan.
        MX      0       mail.lucos.lan.

        localhost       A       127.0.0.1
        storm          A       10.11.11.3
        mail           A       10.11.11.3
        www            A       10.11.11.3

        ftp            CNAME   www.lucos.lan.

/usr/local/etc/namedb/lucos.lan.rev
$TTL 345600
@       IN      SOA     storm.lucos.lan. hostmaster.lucos.lan. (
                        2003060202 ; Serial
                        86400 ; Refresh
                        7200 ; Retry
                        2592000 ; Expire
                        345600 ) ; Minimum
        NS      storm.lucos.lan.
1       PTR     storm.lucos.lan.
2       PTR     mail.lucos.lan.
3       PTR     www.lucos.lan.
4       PTR     ftp.lucos.lan.


/usr/local/etc/localhost.rev
$TTL 345600
@     IN    SOA    storm.lucos.lan.   hostmaster.lucos.lan. (
                       200306020 ; Serial
                       86400 ; Refresh
                       7200 ; Retry
                       2592000 ; Expire
                       345600 ) ; Minimum
             NS    storm.lucos.lan.
1            PTR   localhost.

/etc/hosts
search lucos.lan
nameserver 127.0.0.1

На localhost.rev и lucos.lan.rev проверка не ругается

storm# named-checkzone lucos.lan. lucos.lan.rev
zone lucos.lan/IN: loaded serial 0
OK

и

storm# named-checkzone localhost localhost.rev
zone localhost/IN: loaded serial 0
OK

Но вот какая проблемка:

storm# named-checkzone lucos.lan. lucos.lan.mast
dns_master_load: lucos.lan.mast:12: unknown RR type 'localhost'
dns_master_load: lucos.lan.mast:13: unknown RR type 'storm'
dns_master_load: lucos.lan.mast:14: unknown RR type 'mail'
dns_master_load: lucos.lan.mast:15: unknown RR type 'www'
dns_master_load: lucos.lan.mast:17: unknown RR type 'ftp'
zone lucos.lan/IN: loading master file lucos.lan.mast: unknown class/type

Если комментировать A записи, то зона проверяется нормально.
Пробовал все поменять так:
localhost       IN      A        127.0.0.1
Результат такой-же

Подскажите че я не так делаю? Устал уже help читать, там все просто так и безоблачно......

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Господа гуру DNS помогите разобраться!"
Сообщение от Camb emailИскать по авторуВ закладки on 04-Июн-03, 23:14  (MSK)
>Добрый день всем! Вопрос возник следующего характера: Решил поставить DNS для обслуживания
>локальной сети. ОС=FreeBSD 4.7, BIND из портов 9.2.2 PREFIX=/usr/local
>
>named.conf :
>
>options {
>        directory "/usr/local/etc/namedb";
>        allow-query { 10.0.0.0/8; 192.168.0.0/16;
>};
>        allow-transfer { 10.11.11.6; };
>
>        transfer-format many-answers;
>        version "Call me to
>ask version of DNS!";
>};
>
>
>zone "." in {
>        type hint;
>        file "named.root";
>};
>
>zone "0.0.127.IN-ADDR.ARPA" in {
>        type master;
>        file "localhost.rev";
>};
>
>zone "11.11.10.IN-ADDR.ARPA" in {
>        type master;
>        file "lucos.lan.rev";
>};
>
>/usr/local/etc/namedb/lucos.lan.mast
>
>$TTL 345600
>@       IN    
> SOA     storm.lucos.lan. dns.storm.lucos.lan. (
>            
>          
>          
>      2003060202;
>            
>          
>          
>      10800;
>            
>          
>          
>      3600;
>            
>          
>          
>      604800;
>            
>          
>          
>      86400 )
>
>        NS    
>          storm.lucos.lan.
>
>        MX    
>  0       mail.lucos.lan.
>
>        localhost    
>   A       127.0.0.1
>
>        storm    
>      A    
>  10.11.11.3
>        mail    
>       A    
>   10.11.11.3
>        www    
>        A  
>    10.11.11.3
>
>        ftp    
>        CNAME  
>www.lucos.lan.
>
>/usr/local/etc/namedb/lucos.lan.rev
>$TTL 345600
>@       IN    
> SOA     storm.lucos.lan. hostmaster.lucos.lan. (
>            
>          
> 2003060202 ; Serial
>            
>          
> 86400 ; Refresh
>            
>          
> 7200 ; Retry
>            
>          
> 2592000 ; Expire
>            
>          
> 345600 ) ; Minimum
>        NS    
>  storm.lucos.lan.
>1       PTR    
>storm.lucos.lan.
>2       PTR    
>mail.lucos.lan.
>3       PTR    
>www.lucos.lan.
>4       PTR    
>ftp.lucos.lan.
>
>
>/usr/local/etc/localhost.rev
>$TTL 345600
>@     IN    SOA  
> storm.lucos.lan.   hostmaster.lucos.lan. (
>            
>          
>200306020 ; Serial
>            
>          
>86400 ; Refresh
>            
>          
>7200 ; Retry
>            
>          
>2592000 ; Expire
>            
>          
>345600 ) ; Minimum
>            
> NS    storm.lucos.lan.
>1            
>PTR   localhost.
>
>/etc/hosts
>search lucos.lan
>nameserver 127.0.0.1
>
>На localhost.rev и lucos.lan.rev проверка не ругается
>
>storm# named-checkzone lucos.lan. lucos.lan.rev
>zone lucos.lan/IN: loaded serial 0
>OK
>

>
>storm# named-checkzone localhost localhost.rev
>zone localhost/IN: loaded serial 0
>OK
>
>Но вот какая проблемка:
>
>storm# named-checkzone lucos.lan. lucos.lan.mast
>dns_master_load: lucos.lan.mast:12: unknown RR type 'localhost'
>dns_master_load: lucos.lan.mast:13: unknown RR type 'storm'
>dns_master_load: lucos.lan.mast:14: unknown RR type 'mail'
>dns_master_load: lucos.lan.mast:15: unknown RR type 'www'
>dns_master_load: lucos.lan.mast:17: unknown RR type 'ftp'
>zone lucos.lan/IN: loading master file lucos.lan.mast: unknown class/type
>
>Если комментировать A записи, то зона проверяется нормально.
>Пробовал все поменять так:
>localhost       IN    
> A        127.0.0.1
>Результат такой-же
>
>Подскажите че я не так делаю? Устал уже help читать, там все
>просто так и безоблачно......

вроде как у тебя в named.conf не описана прямая зона lucos.lan

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Господа гуру DNS помогите разобраться!"
Сообщение от jax emailИскать по авторуВ закладки on 05-Июн-03, 01:13  (MSK)
zone "lucos.lan" in {
      type master;
      file "lucos.lan.mast";
};


Сорри, просто до конца не скопировал..

Но ведь впринципе должен то проверять чекзон нормально и без этого

storm# named-checkzone lucos.lan. lucos.lan.mast ??????

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Господа гуру DNS помогите разобраться!"
Сообщение от crash Искать по авторуВ закладки on 05-Июн-03, 03:28  (MSK)
>/etc/hosts
>search lucos.lan
>nameserver 127.0.0.1

а не в /etc/resolv.conf все это надо прописать??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Господа гуру DNS помогите разобраться!"
Сообщение от us.master emailИскать по авторуВ закладки on 05-Июн-03, 09:28  (MSK)
$TTL 3600
lucos.lan.       IN      SOA     ns.lucos.lan. root.lucos.lan. (
                         2003060202
                         10800
                         3600
                         604800
                         86400
                         )

                 IN      NS     ns.lucos.lan.
                 IN      NS     ns2.lucos.lan.
                 IN      A      10.11.11.3

lucos.lan.       IN      MX     10       mail.lucos.lan.
                 IN      MX     25       mail.provider.ru. ; если надо
                 IN      A      10.11.11.3

ns             A       10.11.11.3
ns2            A       10.11.11.7

storm          A       10.11.11.3
mail           A       10.11.11.3
www            A       10.11.11.3

ftp            CNAME   www


Вот так будет правильно.

А resolv.conf нужен для nslookup

Потом делаешь nslookup
и проверяешь все хосты в lucos.lan

http://www.faqs.org/rfcs/rfc1912.html
http://www.faqs.org/rfcs/rfc1034.html
http://www.faqs.org/rfcs/rfc1035.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Господа гуру DNS помогите разобраться!"
Сообщение от lavr emailИскать по авторуВ закладки on 05-Июн-03, 10:13  (MSK)
>Добрый день всем! Вопрос возник следующего характера: Решил поставить DNS для обслуживания
>локальной сети. ОС=FreeBSD 4.7, BIND из портов 9.2.2 PREFIX=/usr/local
>
>named.conf :
>
>options {
>        directory "/usr/local/etc/namedb";
>        allow-query { 10.0.0.0/8; 192.168.0.0/16;
>};
>        allow-transfer { 10.11.11.6; };
>
>        transfer-format many-answers;
>        version "Call me to
>ask version of DNS!";
>};
>
>
>zone "." in {
>        type hint;
>        file "named.root";
>};
>
>zone "0.0.127.IN-ADDR.ARPA" in {
>        type master;
>        file "localhost.rev";
>};
>
>zone "11.11.10.IN-ADDR.ARPA" in {
>        type master;
>        file "lucos.lan.rev";
>};
>
>/usr/local/etc/namedb/lucos.lan.mast
>
>$TTL 345600
>@       IN    
> SOA     storm.lucos.lan. dns.storm.lucos.lan. (
>            
>          
>          
>      2003060202;
>            
>          
>          
>      10800;
>            
>          
>          
>      3600;
>            
>          
>          
>      604800;
>            
>          
>          
>      86400 )
>
>        NS    
>          storm.lucos.lan.
>
>        MX    
>  0       mail.lucos.lan.
>
>        localhost    
>   A       127.0.0.1
>
>        storm    
>      A    
>  10.11.11.3
>        mail    
>       A    
>   10.11.11.3
>        www    
>        A  
>    10.11.11.3
>
>        ftp    
>        CNAME  
>www.lucos.lan.

выше описание прямой зоны, все имена storm, mail, www имеют RR=A
с ip=10.11.11.3 (сеть 10.11.11, в ней host=3)

>/usr/local/etc/namedb/lucos.lan.rev
>$TTL 345600
>@       IN    
> SOA     storm.lucos.lan. hostmaster.lucos.lan. (
>            
>          
> 2003060202 ; Serial
>            
>          
> 86400 ; Refresh
>            
>          
> 7200 ; Retry
>            
>          
> 2592000 ; Expire
>            
>          
> 345600 ) ; Minimum
>        NS    
>  storm.lucos.lan.
>1       PTR    
>storm.lucos.lan.
>2       PTR    
>mail.lucos.lan.
>3       PTR    
>www.lucos.lan.
>4       PTR    
>ftp.lucos.lan.

обратная зона - полная херня, 1 должна указывать host=1, те
адрес 10.11.11.1 будет storm.lucos.lan, но в прямой зоне это хост
с ip=10.11.11.3, ну и так далее, 2 -> 10.11.11.2, 3 -> 10.11.11.3
Вобщем полная тс ерунда. Допустим мы используем только один ip = 10.11.11.3, в этом случае, обратная зона будет содержать ТОЛЬКО
одну запись и желательно для storm.lucos.lan - потому как это nameserver:

3 PTR storm.lucos.lan.

Если же мы хотим задействовать 4'е ip адреса, от 1 до 4, такие как указано
выше, то должно быть соответствие прямой и обратной зоны, при этом
реверс(PTR) может быть только для одного имени, ну и разумеется никаких
реверсов для CNAME, итого, файл прямой зоны с учетом изложенного:

storm IN A 10.11.11.1
mail IN A 10.11.11.2
www IN A 10.11.11.3

Все, при этом из реверса необходимо выкинуть запись:

4 IN PTR ftp.lucos.lan. - бред,

либо внести изменения в прямую зону:

ftp IN A 10.11.11.4

Прочитай еще раз руководства по DNS, что ОЛИЦЕТВОРЯЮТ файлы ПРЯМОЙ и
ОБРАТНОЙ зоны и как связаны между собой и ПОЧЕМУ.
Все сразу встанет на свои места и ошибок не будет.

>
>/usr/local/etc/localhost.rev
>$TTL 345600
>@     IN    SOA  
> storm.lucos.lan.   hostmaster.lucos.lan. (
>            
>          
>200306020 ; Serial
>            
>          
>86400 ; Refresh
>            
>          
>7200 ; Retry
>            
>          
>2592000 ; Expire
>            
>          
>345600 ) ; Minimum
>            
> NS    storm.lucos.lan.
>1            
>PTR   localhost.
>
>/etc/hosts
>search lucos.lan
>nameserver 127.0.0.1
>
>На localhost.rev и lucos.lan.rev проверка не ругается
>
>storm# named-checkzone lucos.lan. lucos.lan.rev
>zone lucos.lan/IN: loaded serial 0
>OK
>

>
>storm# named-checkzone localhost localhost.rev
>zone localhost/IN: loaded serial 0
>OK
>
>Но вот какая проблемка:
>
>storm# named-checkzone lucos.lan. lucos.lan.mast
>dns_master_load: lucos.lan.mast:12: unknown RR type 'localhost'
>dns_master_load: lucos.lan.mast:13: unknown RR type 'storm'
>dns_master_load: lucos.lan.mast:14: unknown RR type 'mail'
>dns_master_load: lucos.lan.mast:15: unknown RR type 'www'
>dns_master_load: lucos.lan.mast:17: unknown RR type 'ftp'
>zone lucos.lan/IN: loading master file lucos.lan.mast: unknown class/type
>
>Если комментировать A записи, то зона проверяется нормально.
>Пробовал все поменять так:
>localhost       IN    
> A        127.0.0.1
>Результат такой-же
>
>Подскажите че я не так делаю? Устал уже help читать, там все
>просто так и безоблачно......


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Господа гуру DNS помогите разобраться!"
Сообщение от jax emailИскать по авторуВ закладки on 07-Июн-03, 21:49  (MSK)
Всем спасибо огромное... Прочитал все RFC. Сел и все правильно написал. Но запустить смог, только под BIND 8.3.4. Незнаю сам почему. А когда все заработало нашел интересную статейку -- рекомендую таким как я начинающим

http://linux.perm.ru/doc/HOWTO/DNS-HOWTO.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру