Если кто-нибудь может помочь мне решить эту проблему, я был бы очень признателен!
Тесты работают. Просто когда делаю ручной тест 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?