Я пытался настроить bind
DNS в Ubuntu.
У меня есть 2 машины:
машина A является клиентом:
IP: 192.168.190.176
hostname: example.com
машина B является DNS-сервером:
IP: 192.168.190.171
В сервере DNS:
/etc/bind/named.conf.local
:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
//reverse zone
zone "190.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
/etc/bind/db.example.com
:
$TTL 604800
@ IN SOA example.com. root.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS example.com.
@ IN A 192.168.190.176
@ IN AAAA ::1
/etc/bind/db.192
:
$TTL 604800
@ IN SOA example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS example.com.
176.190.168 IN PTR example.com.
И в клиенте:
nslookup 192.168.190.176
Server: 192.168.190.171
Address: 192.168.190.171#53
** server can't find 176.190.168.192.in-addr.arpa: NXDOMAIN
Можно ли зафиксировать его?
ОБНОВЛЕНИЕ: Я пробую nslookup example.com
сервер не может найти example.com: SERVFAIL
Вы переусердствовали его.
В Вашем /etc/bind/named.conf.local
файл, Вы уже объявили отрывок для обратной зоны 190.168.192.in-addr.arpa
т.е. 192.168.190
:
zone "190.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
Теперь в /etc/bind/db.192
файл, просто необходимо обратиться к последнему октету IP-адреса, не целому адресу; на самом деле даже больше чем один октет был бы неправильным.
, По-видимому, Вы планируете присвоиться 176
как последний октет т.е. PTR
RR, поэтому просто добавить:
176 IN PTR example.com.