The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Волшебство с DNS server'ом."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Волшебство с DNS server'ом."  +/
Сообщение от White_Angel (ok) on 24-Окт-11, 14:56 
Добрые люди помогите решить вопрос. Как это может работать?

Имеем:

named.conf
---
options {
    directory           "/etc/namedb/working";
    pid-file            "/var/run/named/pid";
    dump-file           "/var/dump/named_dump.db";
    statistics-file     "/var/stats/named.stats";
    listen-on           { 127.0.0.1; };
    allow-transfer      { none; };
    forwarders          { 127.0.0.1; };
    };

//zone "." in { type hint; file "/etc/namedb/named.root"; };
---
Рутовые сервера закомментированы.

Server# dig @127.0.0.1 ya.ru

; <<>> DiG 9.4.-ESV <<>> @127.0.0.1 ya.ru
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32515
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;ya.ru.                         IN      A

;; ANSWER SECTION:
ya.ru.                  7189    IN      A       87.250.251.3
ya.ru.                  7189    IN      A       93.158.134.3
ya.ru.                  7189    IN      A       93.158.134.203
ya.ru.                  7189    IN      A       213.180.193.3
ya.ru.                  7189    IN      A       213.180.204.3
ya.ru.                  7189    IN      A       77.88.21.3
ya.ru.                  7189    IN      A       87.250.250.3
ya.ru.                  7189    IN      A       87.250.250.203

;; AUTHORITY SECTION:
ya.ru.                  7189    IN      NS      ns1.yandex.ru.
ya.ru.                  7189    IN      NS      ns5.yandex.ru.

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Oct 24 21:34:52 2011
;; MSG SIZE  rcvd: 194

Как это может работать? Я чего-то, наверное, не знаю, IMHO должно выдавать пустоту, но не NS сервера. Откуда он их нашел?
Если у кого возникнет вопрос для чего это нужно, для понимания процесса работы.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Волшебство с DNS server'ом."  +/
Сообщение от Pahanivo (ok) on 24-Окт-11, 15:23 
логи читай


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Волшебство с DNS server'ом."  +/
Сообщение от lavr email on 24-Окт-11, 15:43 
>[оверквотинг удален]
>      NS      
> ns5.yandex.ru.
> ;; Query time: 1 msec
> ;; SERVER: 127.0.0.1#53(127.0.0.1)
> ;; WHEN: Mon Oct 24 21:34:52 2011
> ;; MSG SIZE  rcvd: 194
> Как это может работать? Я чего-то, наверное, не знаю, IMHO должно выдавать
> пустоту, но не NS сервера. Откуда он их нашел?
> Если у кого возникнет вопрос для чего это нужно, для понимания процесса
> работы.

очень просто, ибо bind все равно полез на корневые сервера

# grep ROOT-SERVERS /usr/src/contrib/bind9/lib/dns/rootns.c

не нужно комментарить hint, лучше исправить named.root, точнее заменить своим:

# touch /etc/namedb/named.root_my
# cat /etc/namedb/named.root_my
; i'm root-server == 127.0.0.1
.                        3600000  IN  NS    localhost.
localhost.      3600000      A     127.0.0.1
;

затем в named.conf:
// zone "." { type hint; file "/etc/namedb/named.root"; };
zone "." { type hint; file "/etc/namedb/named.my"; };

мы создали свой файл с корневыми named.root_my, в named.conf его определили как hint
перегрузите named и наслаждайтесь, после эксперимента верните все взад

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Волшебство с DNS server'ом."  +/
Сообщение от White_Angel (ok) on 28-Окт-11, 16:16 
Большое спасибо, все получилось.
Я так и думал, что этот сервер, похоже, где то еще руты берет. :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Волшебство с DNS server'ом."  +/
Сообщение от lavr email on 28-Окт-11, 16:36 
> Большое спасибо, все получилось.
> Я так и думал, что этот сервер, похоже, где то еще руты
> берет. :)

угу, они root-servers вкомпилены в bind9


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

3. "Волшебство с DNS server'ом."  +/
Сообщение от LSTemp (ok) on 25-Окт-11, 03:02 
> Как это может работать? Я чего-то, наверное, не знаю, IMHO должно выдавать
> пустоту, но не NS сервера. Откуда он их нашел?
> Если у кого возникнет вопрос для чего это нужно, для понимания процесса
> работы.

Настроек по умолчанию? М/б ты решил , что все возможные опции в своем конфиге указал, чтоб тете "пустышку" выдало?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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