Есть домен company.ru - он является реальным доменом и виден из интернета. На нем есть разные сервера с белыми айпишниками: www.company.ru; mail.company.ru и так далее.
В локалке есть много разных серверов, которых не видно из интернета: srv1.company.ru srv100.company.ru (адреса к примеру 10.123.150.5 10.123.100.10. )
Задача - поставить в локалке кеширующий ДНС, так чтобы он не просто кешировал яндекс.ру, а еще и мог резольвить адреса серверов в локальной сети.
Поставил СЛЕС10, поставил БИНД.
В бинде сделал мастер-зону company.ru, в нее прописал кучу внутренних серверов. Так же в бинде настроил форвард на сервера провайдера, чтобы клиенты могли юзать всякий yandex.ru
В итоге сервреа srv1.company.ru и srv100.company.ru нормально резольвятся, yandex.ru тоже нормально резольвится, а вот сервреа с белыми айпишниками на домене company.ru (mail.company.ru, www.company.ru да и сам company.ru) никак не резольвятся:
Код: Выделить всё
time1:/var/lib/named/master # nslookup time2
Server: 10.123.151.29
Address: 10.123.151.29#53
Name: time2.company.ru
Address: 10.123.151.30
time1:/var/lib/named/master # nslookup company.ru
Server: 10.123.151.29
Address: 10.123.151.29#53
*** Can't find company.ru: No answerСкажите в какую сторону мне двигаться?
Код: Выделить всё
cat /var/lib/named/master/company.ru
$TTL 2d
@ IN SOA time1.company.ru. root.time1.company.ru. (
2008082909 ; serial
3h ; refresh
1h ; retry
1w ; expiry
1d ) ; minimum
company.ru. IN NS ns.kuban.ru.
company.ru. IN NS ns.krdn.ru.
company.ru. IN NS ns.kubanol.ru.
company.ru. IN NS ns.kes.ru.
time1 IN A 10.123.151.29
time2 IN A 10.123.151.30
ngs IN A 10.123.140.229
... ... ...
zsv IN A 10.123.103.230Код: Выделить всё
cat /var/lib/named/etc/named.conf
options {
directory "/var/lib/named";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";
notify no;
include "/etc/named.d/forwarders.conf";
allow-query { any; };
version "Made in USSR";
allow-recursion { any; };
allow-transfer { 10.123.151.30; };
};
zone "." in {
type hint;
file "root.hint";
};
zone "localhost" in {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};
include "/etc/named.conf.include";
zone "company.ru" in {
allow-transfer { any; };
file "master/company.ru";
type master;
};
logging {
category default { log_syslog; };
channel log_syslog { syslog; };
};
zone "0.0.123.10.in-addr.arpa" in {
allow-transfer { any; };
file "master/0.0.123.10.in-addr.arpa";
type master;
};