Добрый день не могу разобраться со следующей проблеммкой.
Настроил на сервере кеширующий днс сервер bind.
dhcp сервер раздает Ip адреса в подсети 192,168,0,0/24, домен "lo"
С сервера проверяю разрешаются ли имена локально подсети ,а именно имя сервера.
root@test:/var/log# host dns
Host dns not found: 3(NXDOMAIN)
а если так то все хорошо:
root@vlgnet:/var/log# host dns.lo
dns.lo has address 192.168.0.200
Конфиги bind9-а
Вот
named.conf.default-zonesroot@test:/etc/bind# cat named.conf.default-zones
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/master/lo.reverse";
};
zone "lo" {
type master;
file "/etc/bind/master/lo.forward";
};
Вот
named.conf.optionsroot@test:/etc/bind# cat named.conf.options
options {
directory "/var/cache/bind";
forwarders {8.8.8.8; 8.8.4.4;};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
allow-query {192.168.0.0/24; 127.0.0.1;};
listen-on port 53 {192.168.0.200; 127.0.0.1;};
};
Вот
lo.forwardroot@test:/etc/bind/master# cat lo.forward
$TTL 604800
@ IN SOA lo. root.lo. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800
)
@ IN NS ns.lo.
ns A 127.0.0.1
dns A 192.168.0.200
Вот
lo.reverseroot@test:/etc/bind/master# cat lo.reverse
$TTL 604800
@ IN SOA lo. root.lo. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800
)
@ IN NS localhost.
200 PTR dns.lo.