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

как отладить настройку сервера имен на размещенном сервере?

bind9 работает без каких-либо сообщений об ошибках, но через 24 часа я не вижу, чтобы доменное имя было распространено.

Есть одна ошибка в syslog при запуске bind9; будет ли этого достаточно для предотвращения распространения? Это происходит после того, как bind9 работает нормально.

Я действительно не знаю, что искать, чтобы определить, что не так - ошибки в моей конфигурации или .... должен ли я разместить свой основной мастер на серверах имен XName ... Буду благодарен за любые ответы, которые помогут я понимаю, что искать. Большое спасибо!

Мне нужен контроль над записями зоны моего сервера, чтобы добавить записи ресурсов SRV Kerberos, LDAP и TXT для DKIM и SPF.

Мой сервер Ubuntu 12.04 работает на облачном сервере от 1 и 1, на котором я запускаю несколько веб-сайтов Drupal, которые рассылают множество электронных писем двум некоммерческим организациям. Я использую серверы имен 1 и 1 для разрешения доступа к веб-сайтам, но мне нужен контроль над файлами зон для нового доменного имени, которое я зарегистрировал через 1 и 1. Новый домен misfits-server.co.uk; у него есть rDNS 82.165.46.221, установленный 1 и 1 (я точно не понимаю, как это может помешать моей настройке bind9). У меня есть поддомен ns1.misfits-server.co.uk с rDNS 87.106.252.71, установленным через панель управления 1 и 1.

Я решил использовать мой сервер имен вместо 1 и 1, сообщив своей панели управления, чья "Проверка DNS" сообщает:

    Domain name :   misfits-server.co.uk
    IP Address (A-Record) : 
    Name server 1:  ns0.xname.org
    Name server 2:  ns1.misfits-server.co.uk
    Name server 3:  ns2.xname.org
    Name server 4:  ns1.xname.org

(это серверы имен, которые я указал, но не в том порядке, в котором я указал их для 1 и 1)

Это мой файл зоны для нового доменного имени:

;
; BIND data file for misfits-server.co.uk
;
@ 1D    IN      SOA     ns1.misfits-server.co.uk hostmaster.misfits-server.co.uk. (
                        2012053101      ; Serial
                        3H              ; Refresh
                        15              ; Retry
                        4W              ; Expire
                        1D)             ; Negative Cache TTL
;
; main name servers
        IN      NS      ns1.misfits-server.co.uk.
; mail domain mail server 
        IN      MX      10      mail.misfits-server.co.uk.
; A records for misfits-server.co.uk and name servers
@       IN      A       82.165.46.221
ns1     IN      A       87.106.252.71
; subdomains
mail    IN      A       82.165.46.221
coombe  IN      A       82.165.46.221

; XName secondary name servers
misfits-server.co.uk.  IN       NS      ns0.xname.org.
misfits-server.co.uk.  IN       NS      ns1.xname.org.
misfits-server.co.uk.  IN       NS      ns2.xname.org.

; service.protocol.realm            class       SRV     priority        weight  port    target
_kerberos._udp.misfits-server.co.uk.    IN      SRV     0               0       88         misfits-server.co\
.uk.

.... etc ...  

; service.name                     class        TXT     realm
_kerberos.misfits-server.co.uk.               IN        TXT     MISFITS-SERVER.CO.UK

файлы зоны обратного DNS:

;
; BIND reverse data file for misfits-server.co.uk 82.165.46.221
;
@ 1D    IN      SOA     ns1.misfits-server.co.uk hostmaster.misfits-server.co.uk. (
                        2012053103      ; Serial
                        3H              ; Refresh
                        15              ; Retry
                        4W              ; Expire
                        1D)             ; Negative Cache TTL
;
        IN      NS      ns1.misfits-server.co.uk.
        IN      NS      ns0.xname.org.
        IN      NS      ns1.xname.org.
        IN      NS      ns2.xname.org.
;
1       IN      PTR     misfits-server.co.uk.
2       IN      PTR     mail.misfits-server.co.uk.
3       IN      PTR     coombe.misfits-server.co.uk.

и:

;
; BIND reverse data file for ns1.misfits-server.co.uk 87.106.252.71
;
@ 1D    IN      SOA     ns1.misfits-server.co.uk hostmaster.misfits-server.co.uk. (
                        2012053103      ; Serial
                        3H              ; Refresh
                        15              ; Retry
                        4W              ; Expire
                        1D)             ; Negative Cache TTL
;
        IN      NS      ns1.misfits-server.co.uk.
        IN      NS      ns0.xname.org.
        IN      NS      ns1.xname.org.
        IN      NS      ns2.xname.org. 
;
1       IN      PTR     ns1.misfits-server.co.uk.

bind слушает; но доменные имена, хотя и действительны, не включают misfits-server.co.uk

# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name 
tcp        0      0 *:mysql                 *:*                     LISTEN      1202/mysqld     
tcp        0      0 *:kerberos-adm          *:*                     LISTEN      1330/kadmind    
tcp        0      0 *:http                  *:*                     LISTEN      1703/apache2    

и системный журнал мне показался нормальным, хотя я не узнаю ns3.xtremeweb.de как все, что я указал:

May 31 13:33:03 coombe named[2389]: found 1 CPU, using 1 worker thread
May 31 13:33:03 coombe named[2389]: using up to 4096 sockets
May 31 13:33:03 coombe named[2389]: loading configuration from '/etc/bind/named.conf'
May 31 13:33:03 coombe named[2389]: reading built-in trusted keys from file '/etc/bind/bind.keys'
May 31 13:33:03 coombe named[2389]: using default UDP/IPv4 port range: [1024, 65535]
May 31 13:33:03 coombe named[2389]: using default UDP/IPv6 port range: [1024, 65535]
May 31 13:33:03 coombe named[2389]: no IPv6 interfaces found
May 31 13:33:03 coombe named[2389]: listening on IPv4 interface lo, 127.0.0.1#53
May 31 13:33:03 coombe named[2389]: listening on IPv4 interface eth0, 82.165.46.221#53
May 31 13:33:03 coombe named[2389]: listening on IPv4 interface eth0:0, 87.106.245.98#53
May 31 13:33:03 coombe named[2389]: generating session key for dynamic DNS
May 31 13:33:03 coombe named[2389]: sizing zone task pool based on 8 zones
May 31 13:33:03 coombe named[2389]: using built-in root key for view _default
May 31 13:33:03 coombe named[2389]: set up managed keys zone for view _default, file 'managed-keys.bind'
May 31 13:33:03 coombe named[2389]: command channel listening on 127.0.0.1#953
May 31 13:33:03 coombe named[2389]: zone 0.in-addr.arpa/IN: loaded serial 1
May 31 13:33:03 coombe named[2389]: zone 127.in-addr.arpa/IN: loaded serial 1
May 31 13:33:03 coombe named[2389]: zone 255.in-addr.arpa/IN: loaded serial 1
May 31 13:33:03 coombe named[2389]: /etc/bind/db.82:11: using RFC1035 TTL semantics
May 31 13:33:03 coombe named[2389]: zone 46.165.82.in-addr.arpa/IN: loaded serial 2012053103
May 31 13:33:03 coombe named[2389]: /etc/bind/db.87:11: using RFC1035 TTL semantics
May 31 13:33:03 coombe named[2389]: zone 252.106.87.in-addr.arpa/IN: loaded serial 2012053103
May 31 13:33:03 coombe named[2389]: zone localhost/IN: loaded serial 2
May 31 13:33:03 coombe named[2389]: /etc/bind/db.misfits-server.co.uk:12: using RFC1035 TTL semantics
May 31 13:33:03 coombe named[2389]: zone misfits-server.co.uk/IN: loaded serial 2012053101
May 31 13:33:03 coombe named[2389]: managed-keys-zone ./IN: loaded serial 4
May 31 13:33:03 coombe named[2389]: running
May 31 13:33:03 coombe named[2389]: zone 46.165.82.in-addr.arpa/IN: sending notifies (serial 2012053103)
May 31 13:33:03 coombe named[2389]: zone misfits-server.co.uk/IN: sending notifies (serial    2012053101)
May 31 13:33:03 coombe named[2389]: zone 252.106.87.in-addr.arpa/IN: sending notifies (serial 2012053103)
May 31 13:33:03 coombe named[2389]: error (unexpected RCODE SERVFAIL) resolving 'ns3.xtremeweb.de/A/IN': 213.239.192.240#53


tcp        0      0 *:kpasswd               *:*                     LISTEN      1330/kadmind    
tcp        0      0 villagenet.org.u:domain *:*                     LISTEN      2389/named      
tcp        0      0 s15917281.online:domain *:*                     LISTEN      2389/named      
tcp        0      0 localhost.locald:domain *:*                     LISTEN      2389/named      
tcp        0      0 *:ssh                   *:*                     LISTEN      662/sshd        

Исходя из уровня опыта, предлагаемого вашим вопросом и текущей конфигурации, я СИЛЬНО посоветуйте вам связаться с 1 & 1 или xname и попросить их помочь вам с настройкой вашего DNS.
В настоящее время ваша конфигурация сильно повреждена (с моей рабочей станции ничего не разрешается в вашем домене), и это выходит за рамки сайта вопросов и ответов, чтобы исправить это.

Если вы хотите самостоятельно пройти через это, вам нужно STOP прямо сейчас зайдите в книжный магазин (amazon.com, сайт O'Reilly и т. д.) и приобретите копию DNS и BIND.

Прочтите эту книгу от корки до корки, прежде чем предпринимать ЛЮБЫЕ дальнейшие действия, связанные с DNS.
Его следует считать обязательным чтением для всех, кто настраивает какую-либо инфраструктуру DNS (и хорошей идеей для всех остальных!).


Что касается вашей конфигурации: ваш DNS в настоящее время настроен так, что и серверы имен xname.com, и ns1.misfits-server.co.uk являются авторитетными для вашего домена. Это почти наверняка не то, что вам нужно.

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

  1. Вам кажется неясным, хотите ли вы разместить свой домен на ваш сервер или передайте его xname.
    (Вам действительно нужно принять это решение первый)

  2. Похоже, что нет клейкой записи для ns1.misfits-server.co.uk.
    (Если вы хотите использовать свой собственный сервер (внутри домена) для хостинга DNS, вам необходимо настроить связующие записи, обычно это делается через регистратора домена.)

  3. xname.orgDNS-серверы не считают себя авторитетными для вашего домена.
    (Серверы имен не умеют волшебным образом отвечать на запросы - если вы хотите использовать серверы xname, вам нужно работать с xname, чтобы их настроить.)

  4. Кажется, вы создаете обратные зоны. Вероятно, это не ваша ответственность.
    (Поговорите с интернет-провайдером, который дал вам IP-адреса, и узнайте, каковы его процедуры.)