Назад | Перейти на главную страницу

Проблемы с делегированием поддомена серверу AD

У меня есть рабочий авторитетный сервер BIND 9.8.4-P2 на freebsd в домене domain.com с IP 192.168.0.3 и имя ns.domain.com что я не настраивал сам. Это скрытый сервер, подмножество которого публикуется на сервере провайдера.

Я настроил AD ad.domain.com сервер с DNS под поддоменом corp.domain.com с IP 192.168.0.5

Что работает:

nslookup ad.domain.com 192.168.0.3
nslookup ns.domain.com 192.168.0.3

nslookup ns.domain.com 192.168.0.5
nslookup corp.domain.com 192.168.0.5
nslookup ad.corp.domain.com 192.168.0.5

Что не работает:

nslookup corp.domain.com 192.168.0.3 => nxdomain
nslookup ad.corp.domain.com 192.168.0.3 => nxdomain

Я настроил его согласно этот ответ, однако это не работает.

Вот выдержка из файла зоны (обратите внимание на строку SOA с DNS-провайдером, поскольку файл также публикуется для нашего провайдера):

 $TTL    86400
 @       86400   IN      SOA  ns.provider.com. hostmaster.ns.provider.com. (
                    2015070205      ; Serial number
                    86400           ; Refresh     1 day
                    7200            ; Retry       2 hours
                    604800          ; Expire      7 days
                    259200 )        ; Minimum TTL 3 days

; PRIMARY
            NS      ns.domain.com.
; secondaries
            NS      ns.provider.com.

; hosts
ns        IN      A       192.168.0.3
ad        IN      A       192.168.0.5

Я добавил строку

corp.domain.com.  IN      NS      ad.domain.com.

в конце, но делегирование не работает.

Вывод Dig для dig @ad.domain.com corp.domain.com ns является

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18273
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;corp.domain.com.       IN  NS

;; ANSWER SECTION:
corp.domain.com.    3600    IN  NS  ad.corp.domain.com.

;; ADDITIONAL SECTION:
ad.corp.domain.com. 1200    IN  A   192.168.0.5

;; Query time: 0 msec
;; SERVER: 192.168.0.5#53(192.168.0.5)
;; WHEN: Thu Jul  2 09:53:37 2015
;; MSG SIZE  rcvd: 72

в то время как для dig @ns.domain.com corp.domain.com ns это

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46841
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;corp.domain.com.       IN  NS

;; Query time: 35 msec
;; SERVER: 192.168.0.3#53(192.168.0.3)
;; WHEN: Thu Jul  2 09:55:20 2015
;; MSG SIZE  rcvd: 39

Смотря на эта тема, может быть проблема в том, что запись отсутствует на сервере имен провайдеров? То есть любой сервер в нашей сети спрашивает 192.168.0.3 для DNS и с обновлением имени хоста изменения сразу видны в локальной сети, не отправляя их в DNS провайдера.

И для протокола, я тоже попробовал этот подход с аналогичными результатами.

Кроме того, вот выдержка из DNS AD (не переведена)

_msdcs          
_sites          
_tcp            
_udp            
DomainDnsZones          
ForestDnsZones
(identisch mit übergeordnetem Ordner)   Autoritätsursprung (SOA)    [682], ad.corp.domain.com., hostmaster.corp.domain.com.
(identisch mit übergeordnetem Ordner)   Namenserver (NS)    ad.corp.domain.com.
(identisch mit übergeordnetem Ordner)   Host (A)    192.168.0.5
ad  Host (A)    192.168.0.5 Static

Вы указываете делегацию. Если вы хотите, чтобы corp.domain.com разрешил что-то, вам необходимо (ниже делегирования):

$ORIGIN corp.domain.com.
    IN  A   some.ip.add.ress
ad  IN  A   192.168.0.5

и убедитесь, что делегирование (NS) правильное на полномочном сервере для corp.domain.com

РЕДАКТИРОВАТЬ:

является

@       86400   IN      SOA  ns.provider.com. hostmaster.ns.provider.com. (

должно быть

 @       86400   IN      SOA  ns.domain.com. hostmaster.ns.domain.com. (

Кроме того, вы пытаетесь делегировать corp.domain.com к ad.domain.com или ad.corp.domain.com?

Наконец, включите конфигурацию с сервера 192.168.0.5.