Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) ДНС cервер
  • Search

Свой DNS

Вопросы по работе ДНС cервера
BIND
Post Reply
  • Print view
Advanced search
13 posts
  • 1
  • 2
  • Next
lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Свой DNS
  • Quote

Post by lidner60 » Tue Mar 31, 2015 1:49 pm

Здравствуйте. решил попробовать использовать свой сервер в качестве dns-сервера. Делал почти все по документации (http://vestacp.com/docs/#how-to-setup-v ... ameservers), но почему-то не хочет работать...

1. зарегистрировал домен, указал ns-ы регистратора.
2. прописал в dns-редакторе регистратора 2 А-записи (ns1 и ns2) с указанием ip сервера.
3. проверил домен и поддомены (ns1 и ns2), в браузере все открываются.
4. в настройках домена сменил ns-ы на ns1.мой.домен и ns2.мой.домен.

5. создал в весте отдельный пакет, создал там пользователя. Дальше действия от имени этого пользователя.
6. добавил домен в WEB с галочкой "Поддержка ДНС".
7. в разделе DNS --> мой.домен --> Редактировать -- выбрал шаблон child-ns. (SOA -- ns1.мой.домен).
8. Вышел с юзера, перешел к редактированию шаблона этого пользователя. Указал ДНС-ы (ns1.мой.домен и ns2.мой.домен). Проследил, чтобы в профиле юзера ДНС-ы так же были указаны эти же. Так же проследил, чтобы в разделе DNS у пользователя в записях данного домена было все в порядке, а именно:
- присутствуют А-записи "ns1" и "ns2" с указанием ip сервера;
- присутствуют NS-записи "@" с указанием на "ns1.мой.домен." и "ns2.мой.домен.".

через [почти] сутки домен перестал открываться. у регистратора снова поставил ns-ы регистратора и А-записи на ip сервера -- заработало.
[и так по кругу]
в общем сейчас проделал снова все пункты вплоть до 8го и вот что имеем:

1. домен пока еще открывается.

2. юзер@Компьютер ~ $ dig мой.домен
юзер@Компьютер ~ $ dig мой.доменShow
юзер@Компьютер ~ $ dig мой.домен

; <<>> DiG 9.8.1-P1 <<>> мой.домен
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49979
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;мой.домен. IN A

;; ANSWER SECTION:
мой.домен. 11499 IN A мой.ip.адрес.ххх

;; Query time: 76 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Tue Mar 31 16:39:13 2015
;; MSG SIZE rcvd: 42
3. root@Сервер:~# dig мой.домен
root@Сервер:~# dig мой.доменShow
root@Сервер:~# dig мой.домен

; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> мой.домен
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 777
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;мой.домен. IN A

;; Query time: 2078 msec
;; SERVER: 8.8.4.4#53(8.8.4.4)
;; WHEN: Tue Mar 31 13:39:21 GMT 2015
;; MSG SIZE rcvd: 37
4. http://www.intodns.com:
Domain NS records Nameserver records returned by the parent servers are:

ns1.мой.домен. [] (NO GLUE) [TTL=300]
ns2.мой.домен. [] (NO GLUE) [TTL=300]
Nameservers A records ERROR: Some of your DNS servers do not have A records at all. I could not find any A records for the following DNS servers:
ns1.мой.домен
ns2.мой.домен

You must have A records for all of your nameservers.
Mismatched NS records WARNING: One or more of your nameservers did not return any of your NS records.
DNS servers responded ERROR: One or more of your nameservers did not respond:
The ones that did not respond are:
ns2.мой.домен ns1.мой.домен
Missing nameservers reported by your nameservers You should already know that your NS records at your nameservers are missing, so here it is again:

ns1.мой.домен.
ns2.мой.домен.
в чем дело, не пойму.
буду рад помощи. спасибо заранее.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Свой DNS
  • Quote

Post by imperio » Tue Mar 31, 2015 5:34 pm

Nameservers A records ERROR: Some of your DNS servers do not have A records at all. I could not find any A records for the following DNS servers:
ns1.мой.домен
ns2.мой.домен
Не найдено A записей для
ns1.мой.домен
ns2.мой.домен
Судя по всему для основного домена

Вроде я вам скидывал подробную инструкцию как настроить собственные сервера имен
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Tue Mar 31, 2015 6:38 pm

imperio wrote:
Nameservers A records ERROR: Some of your DNS servers do not have A records at all. I could not find any A records for the following DNS servers:
ns1.мой.домен
ns2.мой.домен
Не найдено A записей для
ns1.мой.домен
ns2.мой.домен
Судя по всему для основного домена

Вроде я вам скидывал подробную инструкцию как настроить собственные сервера имен
нет, не мне вроде (

Я, собственно, сюда выложил вывод с интоДНС не потому, что нужен перевод ) самого это дело удивило, так как А-записи есть:
скринShow
Image
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Свой DNS
  • Quote

Post by imperio » Tue Mar 31, 2015 6:43 pm

ns1
ns2
на разных ip ?
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Tue Mar 31, 2015 6:46 pm

imperio wrote:ns1
ns2
на разных ip ?
нет, ip один. (знаю, неправильно, ненадежно и вообще так не делается) но вроде как это не обязательное условие?
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Thu Apr 02, 2015 9:03 pm

п.с. как и в прошлый раз, сайт с НС-ами не открывается (ошибка ДНС).

не силен в работе ДНС-серверов, но по-моему дело обстоит примерно так:

регистратору говорим -- данные про сайт у таких-то НС (ДНС регистратора). в днс указываем А-записи @, ns1 и ns2 с отправкой на ip сервера.
при попытке открыть сайт происходит такое:
1. регистратор говорит -- про сайт спрашивай у таких-то НС (ДНС этого же регистратора).
2. НеймСервера регистратора говорят -- сайт на таком-то ip. ns1 и ns2 там же.
теперь регистратору говорим -- данные про сайт находятся на ns1.этот.домен и ns2.этот.домен.
при попытке на сайт теперь:
1. регистратор говорит -- про сайт спрашивай у ns1.этот.домен и ns2.этот.домен. по памяти ns1 и ns2 находятся на ip-адресе сервера.
2. идет обращение к серверу: слушай, тут сказали, что про сайт этот.домен спрашивать у тебя.
3. сервер говорит -- да, у меня есть записи про сайт этот.домен и про его поддомены ns1 и ns2. они на.ходятся по такому-то ip (в данном случае ip этот же), иди туда.

т.е. в моем случае загвоздка, как я понимаю, в последнем пункте. либо серв говорит "ничу не знаю, вали отсюда", либо "ns1 и ns2 ничего не решают, вали".

ну, bind9 запущен.
может быть где-то нужно указать, что "ns1 и ns2 решают"? или об этом полностью говорят NS-записи на ns1 и ns2 в "этом.домене"?
или может в SOA надо что другое указать? (так и не понял, зачем оно. прописал ns1.этот.домен)
вот все в разделе DNS. так ведь?
SpoilerShow
Image
Image

upd: еще есть мысль, а может "по памяти" не нашлось, что ns1 и ns2 на ip сервера? и дальше первого пункта не заходит... с другой стороны, я проверял, поддомены ns1 и ns2 в браузере открывало (когда на ДНСах регистратора был домен). или по "чьей" "памяти" оно к серверу приходит, когда все уже закольцовано только на нем?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Свой DNS
  • Quote

Post by skurudo » Thu Apr 02, 2015 10:13 pm

О том, как сделать свое:
https://vestacp.com/docs/#how-to-setup- ... ameservers

Пояснения IANA:
https://www.iana.org/help/nameserver-requirements

Code: Select all

Minimum number of name servers
There must be at least two NS records listed in a delegation, and the hosts must not resolve to the same IP address.
Собственно, сами регистраторы, когда вы будете делегировать домен на свои нейм-серверы могут не понять пассажа и не провести делегирование домена, остановив тестирование нейм севереов.
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Thu Apr 02, 2015 10:32 pm

skurudo wrote:О том, как сделать свое:
https://vestacp.com/docs/#how-to-setup- ... ameservers

Пояснения IANA:
https://www.iana.org/help/nameserver-requirements

Code: Select all

Minimum number of name servers
There must be at least two NS records listed in a delegation, and the hosts must not resolve to the same IP address.
Собственно, сами регистраторы, когда вы будете делегировать домен на свои нейм-серверы могут не понять пассажа и не провести делегирование домена, остановив тестирование нейм севереов.
ну, по первой ссылке я все и делал...
а по поводу второго, не понял фразу "и не провести делегирование домена, остановив тестирование нейм севереов"
неймсервера успешно прописались в настройках домена у регистратора. и intodns тоже видит, что НС-ы те, которые указал. а вот дальше дело идти не хочет. может быть для этих самых поддоменов (ns1 и ns2) нужно в весте создать дополнительную запись в WEB и/или в DNS? а то о них упоминания только в днс-записях основного домена (А-записи и НС-записи)...
или Вы имеете в виду, что дело "дальше идти не хочет" из-за того, что ему "не нравится", что оба НС на одном ip и автоматом ставит крест на этом домене?
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Thu Apr 02, 2015 11:18 pm

в общем, сменил один из ns-ов на бесплатный secondary dns. вроде заработало. посмотрим. на днях отпишусь.
видимо, на каком-то этапе кому-то не понравилось, что оба ДНС-а на одном ip. возможно, в инструкции по ссылке выше стоит добавить об этом?
спасибо за наводку.
Top

lidner60
Posts: 42
Joined: Thu Mar 05, 2015 2:47 pm

Re: Свой DNS
  • Quote

Post by lidner60 » Thu Apr 02, 2015 11:47 pm

да, заработало. новый поддомен добавился из весты. на интоднс ошибок нет. единственное, что еще исправил -- в весте так же изменил НС-записи, добавив вместо второго поддомена-нс секондари.

может кому пригодится, опишу подробнее, как решил свою проблему:

в общем, нужно либо привязывать к весте второй ip, либо использовать другой ДНС сервер в качестве второго.
гдt-то проскакивала мысль, что неймсервера должны быть не только на разных ip, но и в разных зонах.
п.с. может быть соблюдение этих стандартов зависит от регистратора/доменной зоны.

я использовал вторичный ДНС-сервер (в поисковике "бесплатный secondary dns"). при регистрации домена на таком вторичном днс-е, указываете ip-адрес или домен первичного ДНС-сервера (т.е. в нашем случае это ip нашего сервера, т.к. первичный днс у нас свой (ns1.мой.домен)). суть вторичного ДНС такова -- он дублирует все записи с первичного.
далее у регистратора в качестве собственных НС указываем один наш (ns1.мой.домен), а второй -- тот самый вторичный. в весте так же в разделе DNS в нашем домене меняем NS-запись, направляющую на ns2.мой.домен, чтобы она указывала на этот самый вторичный. вот, собственно, и все.

p.s. думаю, как вариант, можно вторичный сервер добавить третьим. тогда у регистратора указываем свои оба ДНС-сервера (ns1 и ns2), и третий -- вторичный. тогда в весте в DNS запись не изменяем, а добавляем новую (NS запись для домена @ с указанием на вторичный ДНС). в итоге должно получиться три NS-записи.
но не знаю, прокатит ли такой вариант, так как непонятно, то ли нужны были разные НС-сервера, либо НЕ нужны были одинаковые. (имею в виду ip)
Top


Post Reply
  • Print view

13 posts
  • 1
  • 2
  • Next

Return to “ДНС cервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password