Вопрос про DNS

 
0
 
Хостинг
ava
mark2011 | 29.03.2013, 07:06
Доброе утро!

Подскажите советом пожалуйста.

named.conf

options {
    allow-recursion {none;};
    allow-query {127.0.0.1;};
    directory "/var/named";
    listen-on port 53 {127.0.0.1;};
    listen-on-v6 {none;};
};

zone "yourdomain.com" {
          type master;
          file "yourdomain.com";
};

zone "corp.local" {
          type master;
          file "corp.local";
};



corp.local

$TTL            86400
@                 IN SOA            corp.local.  root.corp.local. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@                    IN NS             ns1.corp.local.
@                    IN A                 192.168.0.1
ns1                 IN A                 192.168.0.1
@                    IN MX   10      mail.corp.local.
mail                IN A                 192.168.0.1
WWW               IN A                 192.168.0.1


dig corp.local

[[email protected] data]# dig corp.local

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6.3 <<>> corp.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 36845
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;corp.local.                    IN      A

;; AUTHORITY SECTION:
.                       3270    IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2013032801 1800 900 604800 86400

;; Query time: 2 msec

Как видим, не работает, поскольку нет ответа, хотя:


[[email protected] data]# ps ax | grep named
11002 ?        Ssl    0:00 /usr/sbin/named -u named -t /var/named/chroot

Т.е. сервер сам работает.

Что нужно подправить чтобы в dig был ответ?

DNS первый раз настраиваю, поэтому заранее прошу прощения за ламерские вопросы. Тему разместил в хостинге, т.к. это всё-таки направление хостинга :)

С предложениями "а зачем тебе свой ДНС?" прошу не засорять тему. Сервер просто нужен и нужно его настроить.

Заранее огромное спасибо всем тем, кто поможет и кто просто не пройдёт мимо данной темы.
Ответы (7)
ava
ChihPih | 29.03.2013, 10:47 #
Серийный номер указывыется в формате YYYYMMDDNN, где NN номер правки за день.
Проверьте, что по умолчанию точно ваш dns сервер используется.
Полезно файлы зон проверять командой named-checkzone и в логи заглядывать, если что-то не работает
ava
mark2011 | 29.03.2013, 10:48 #
Спасибо!
Цитата (ChihPih @  29.3.2013,  10:47 findReferencedText)
Проверьте, что по умолчанию точно ваш dns сервер используется.

Можете сказать, каким образом это делается?
ava
ChihPih | 29.03.2013, 11:09 #
Обычно дна сервера на nix подобных системах пишутся в файле /etc/resolv.conf.
ava
mark2011 | 29.03.2013, 11:39 #
Я вот сделал, стартануло всё нормально.
При этом если я пытаюсь сделать

dig созданный_домен

то у меня выходит status=refused

а если

dig mail.ru

то выдаёт всё про mail.ru и там где SERVER стоит IP моего сервера (я взял IP VPS)

Не могу понять, это работает или нет?... (скорее всего нет)))
ava
ChihPih | 29.03.2013, 11:58 #
работает...
Цитата (mark2011 @  29.3.2013,  09:06 findReferencedText)
zone "corp.local" {    type master;    file "corp.local";};

Лучше полный путь до файла зоны указывать.
и логи смотрите если не заведется
ava
mark2011 | 29.03.2013, 12:10 #
Сформулирую здесь ещё вопросы, которые имеются. Специалисты, если ткнёте меня носом во внятный мануал,в котором это всё описано - буду очень признателен, т.к. с биндом имею дело первый раз.

Итак.

Настраиваем DNS, имея следующие IP:
1. 52.7.9.141
2. 175.42.6.100

IP вымышленные, любое возможное совпадение с реальными существующими IP случайно.

Вопросы такие:

1. Какие зоны обязательно указывать для корректного функционирования сервера? Моя догадка:

Зона .
Зона localhost
Зона loopback

Пожалуйста поправьте и/или дополните, если я был сейчас неправ или неточен.

2. Есть понятие обратной зоны. 
nslookup ip_address
 выдаёт данные как раз ориентируясь на обратную зону. В соответствии с этим вопрос: обратные зоны необходимо указывать для всех прямых зон? Или существуют исключения? Моя догадка:
да, для всех прямых зон необходимы обратные.

3. На всех хостах, как правило, в качестве NS-серверов установлены ns1.host.ru , ns2.host.ru. Вопрос: где изначально прописывается соответствие? Я правильно понимаю, что ns1.host.ru должен откликаться на IP 52.7.9.141, соответственно ns2.host.ru - на IP 175.42.6.100?

Всем заранее спасибо. Буду признателен либо за нормальный мануал либо за ответы на вопросы.
ava
ChihPih | 29.03.2013, 12:25 #
Как за мануал - статья. Там пути до конфигов могут только различаться.

Цитата (mark2011 @  29.3.2013,  15:10 findReferencedText)
обратные зоны необходимо указывать для всех прямых зон? Или существуют исключения?

Нет, не для все. Читайте, что такое прямая обратная зона и обратная, а также какая из них в каком случае используется.

Цитата (mark2011 @  29.3.2013,  15:10 findReferencedText)
где изначально прописывается соответствие?

Что значит соответствие?

Цитата (mark2011 @  29.3.2013,  15:10 findReferencedText)
Я правильно понимаю, что ns1.host.ru должен откликаться на IP 52.7.9.141, соответственно ns2.host.ru - на IP 175.42.6.100?

Вообще не суть, делайте как хотите, стандартов на это нет.

Вообще, если хотите разобраться с DNS рекомендую почитать книгу - Крикет Ли и Пол Альбитц. DNS и BIND.
Либо передайте обслуживание зоны регистратору и управляйте ее через админку.
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить