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

Может ли кто-нибудь понять, почему мой DNS не работает? Я следил за всем в руководстве, но не работает

Если кто-нибудь может помочь мне решить эту проблему, я был бы очень признателен!

Тесты работают. Просто когда делаю ручной тест ping / nslookup, ничего не работает. Кстати, я следил за всем в этот учебник.

Это мое /etc/bind/zones/master/main.com.db файл:

;
; BIND data file for main.com
;
$TTL    604800
@       IN      SOA     main.com. info.main.com. (
                            2007011501         ; Serial
                                  7200         ; Refresh
                                   120         ; Retry
                               2419200         ; Expire
                                604800)        ; Default TTL
;
@       IN      NS      ns1.main.com.
@       IN      NS      ns2.main.com.
main.com.    IN      MX      10      mail.main.com.
main.com.    IN      A       174.143.182.58
www                     IN      CNAME   main.com.
mail                    IN      A       174.143.182.58
ftp                     IN      CNAME   main.com.
main.com.            IN      TXT     "v=spf1 ip4:174.143.182.58 a mx ~all"
mail                    IN      TXT     "v=spf1 a -all"

Это мой обратный DNS (/etc/bind/zones/master/174.143.182.rev) файл:

$TTL 1d ;
$ORIGIN 182.143.174.IN-ADDR.ARPA.
@       IN      SOA     ns1.main.com.   info.main.com. (
                                       2007011501
                                       7200
                                       120
                                       2419200
                                       604800
)
        IN      NS      ns1.main.com.
        IN      NS      ns2.main.com.
1       IN      PTR     ns1.main.com.
2       IN      PTR     ns2.main.com.

Это мое named.conf.local файл для BIND:

zone "main.com" {
       type master;
       file "/etc/bind/zones/master/main.com.db";
};

zone "182.143.174.IN-ADDR.ARPA" {
       type master;
       file "/etc/bind/zones/master/174.143.182.58.rev";
};

Когда я делаю свой именованные контрольные зоны, оно работает.

named-checkzone main.com main.com.db
zone main.com/IN: NS 'ns1.main.com' has no address records (A or AAAA)
zone main.com/IN: NS 'ns2.main.com' has no address records (A or AAAA)
zone main.com/IN: loaded serial 2007011501
OK

Тем не мение, что-то не так, когда я перезапускаю BIND9.

/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9.

Когда я делаю пинг-тест, он не работает:

ping ns1.main.com
PING ns1.main.com (72.16.146.146) 56(84) bytes of data.
64 bytes from ns1.main.com (72.16.146.146): icmp_seq=1 ttl=52 time=20.0 ms

Я ожидаю, что тест ping покажет мой IP (174.143.182.58) вместо 72.16.146.146.

Я даже пытался отредактировать свой resolve.conf на тот же IP:

nameserver      174.143.182.58

Если кто-нибудь может помочь выяснить, почему он не определяет мой собственный IP-адрес, когда я пингую его ... пожалуйста, помогите мне!

У вас нет A-записей для серверов имен ns1.main.com и ns2.main.com. Named-checkzones не сработал, поскольку он предупреждает вас, что у вас нет записей A для ваших серверов имен:

зона main.com/IN: NS 'ns1.main.com' имеет нет записей адресов (A или AAAA)

зона main.com/IN: NS 'ns2.main.com' имеет нет записей адресов (A или AAAA)

Поэтому вам нужно добавить в файл main.com.db следующее:

ns1           IN    A    174.143.182.1
ns2           IN    A    174.143.182.2

Без этих клеевых пластинок ничего не получится.

Также ваша запись SOA для main.com неверна. Так должно быть:

@       IN      SOA     ns1.main.com. info.main.com.

Это не привело к сбою в named-checkzones, потому что у вас есть запись A main.com, и BIND предположил, что это была запись сервера имен.

"Я ожидаю, что тест ping покажет мой IP (174.143.182.58)"

Почему вы этого ожидаете? В этих файлах нет записей, которые могли бы вызвать это.

Вы действительно являетесь администратором DNS для main.com? Несмотря на это, этот сайт работает и работает. Если нет, то почему вы используете main.com?