Я пытался настроить свои файлы Zones в Bind9, и у меня возникли проблемы с обратным поиском зоны.
На моем сервере имен выполняется отказ в запросе, когда я пытаюсь выполнить поиск по IP. Должен ли он не возвращать указанный мной домен?
Мои поиски:
C:\Users\Chuck>nslookup test.com [serverIP]
Server: UnKnown
Address: [serverIP]
Name: test.com
Address: 1.2.3.4
C:\Users\Chuck>nslookup 1.2.3.4 serverIP]
Server: UnKnown
Address: serverIP]
*** UnKnown can't find 1.2.3.4: Query refused
Моя конфигурация:
[user@host zones]$ cat /etc/bind/named.conf.local
zone "test.com" {
type master;
file "/etc/bind/zones/test.com.db";
};
zone "4.3.2-in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.4.3.2.in-addr.arpa";
};
[user@host zones]$ cat test.com.db
$TTL 604800
@ IN SOA ns1.myhost.net. admin.test.com. (
2006081401 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800 ; Default TTL
)
@ IN NS ns1.myhost.net.
test.com. IN A 1.2.3.4
www IN A 1.2.3.4
[user@host zones]$ cat rev.4.3.2.in-addr.arpa
$TTL 1d;
$ORIGIN 4.3.2.IN-ADDR.ARPA.
@ IN SOA ns1.myhost.net. admin.test.com. (
2006081401 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800 ; Default TTL
)
IN NS ns1.myhost.net.
1 IN PTR test.com.
Ваша зона неправильная. 4.3.2.IN-ADDR.ARPA. - обратная зона для сети 2.3.4.x.
Также: следите за именами ваших зон.
zone "4.3.2-in-addr.arpa" { type master; file "/etc/bind/zones/rev.4.3.2.in-addr.arpa"; };
вероятно, это не то, что вам действительно нужно. Имя зоны должно быть «4.3.2.in-addr.arpa» (точка вместо тире). Используйте named-checkconf -z, чтобы проверить все файлы зон перед их загрузкой.
Таким образом, правильное имя зоны должно быть 3.2.1.in-addr.arpa, а запись для test.com должна быть
4 IN PTR test.com.