Мучаюсь 3-й день...
Ситуация простая:
Сервер
Hostname f3.tv
Подключен одной сетевухой к интернету с динамическим IP (PPPoE)
Второй в локалку- сетевуха 192.168.20.3, подсеть (192.168.20.0/24)
раздает интернет.
поднят BIND9, Squid, PF
Появилась необходимость прописать на нем имена для машин из локалки, которые будут отдаваться пользователям DNS в локальной сети, например
proxy.f3.tv - 192.168.20.3
file.f3.tv - 192.168.20.4
boss.f3.tv - 192.168.20.12вот файлы конфигов:
/etc/resolv.conf:
domain f3.tv
nameserver 192.168.20.3
/etc/namedb/named.conf:
acl "corpnets" { 192.168.20.0/24; 127.0.0.1; };
options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on { 192.168.20.3; };
forwarders {
127.0.0.1;
195.5.46.12;
82.207.67.6;
213.179.232.78;
};
allow-query { "corpnets"; };
allow-recursion { "corpnets"; };
version "DNS_serv";
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
};
zone "f3.tv" {
type naster;
file "master/f3.tv";
};
//};
zone "20.168.192.in-addr.arpa" {
type master;
file "master/20.168.192.in-addr.arpa";
};
Далее файлі каталога /etc/namedb/master/
master/localhost:
$TTL 3600
localhost. IN SOA f3.tv. root.f3.tv. (
2007042001 ;serial number
86400 ;refresh
3600 ;retry
3888000 ;expire
3600 ;minimum
)
localhost. IN NS f3.tv.
localhost. IN A 192.168.20.3
master/localhost.rev:
$TTL 3600
@ IN SOA f3.tv. root.f3.tv. (
20070517 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS f3.tv.
1 IN PTR localhost.tv.
/master/f3.tv:
$TTL 3600
@ IN SOA f3.tv. root.f3.tv. (
2007042001 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS f3.tv.
11 IN PTR router.
12 IN PTR mail-server.
13 IN PTR web-server.
14 IN PTR boss.
15 IN PTR buhgalter.
master/20.168.192.in-addr.arpa:
$TTL 3600
@ IN SOA f3.tv. root.f3.tv. (
2007042001 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS f3.tv.
11 IN PTR router.
12 IN PTR mail-server.
13 IN PTR web-server.
14 IN PTR boss.
15 IN PTR buhgalter.
Как я понимаю - полная каша, Как говорится, сделано эмпирическим путем, читая статьи в инете.
Результат такой:
с самого сервера-
Ping f3.tv - 192.168.20.3 (из за /etc/hosts)
nslookup f3.tv-
Server: 192.168.20.3
Address: 192.168.20.3#53
Non-authoritative answer:
Name: f3.tv
Address: 69.64.155.125
А из локалки ping f3.tv - 69.64.155.125
Подскажите, пожалуйста, где я не прав. Или может хоть в какую сторону копать.