конфигурационные файлы привожу ниже
файл resolv.conf - прописывается автоматически, т.к на внешнем интерфейсе, ip получается по dhcp у провайдера
named.conf
Код: Выделить всё
key "rndc-key" {
algorithm hmac-md5;
secret "тут реальное число==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
#Nastroyka logov
logging {
channel syslog {
syslog daemon;
severity info;
print-category yes;
print-severity yes;
};
category xfer-in { syslog; };
category xfer-out { syslog; };
category config { syslog; };
category default { null; };
};
# Cash for internal network
acl "corpnets" { 192.168.0.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";
forwarders {
127.0.0.1; 85.12.19.30; 85.12.19.31;
};
allow-query { "corpnets"; };
#Zones
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost";
allow-transfer { 127.0.0.1; 192.168.0.1; };
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "master/localhost.rev";
allow-transfer { 127.0.0.1; 192.168.0.1; };
};
#Зона локальной сети
zone "host.loc" {
// тип
type master;
// файл с зоной
file "master/host.loc";
// сервера на которые можно передавать зону
allow-transfer { 127.0.0.1; 192.168.0.1; };
};
// обратная зона для локалсети
zone "0.168.192.in-addr.arpa" {
type master;
file "master/host.loc.rev";
allow-transfer { 127.0.0.1; 192.168.0.1; };
};
localhost
Код: Выделить всё
$TTL 3600
host.loc IN SOA rout.host.loc. root.rout.host.loc. (
20040603 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS rout.host.loc.
@ IN A 127.0.0.1
localhost IN A 127.0.0.1
Код: Выделить всё
$TTL 3600
host.loc IN SOA rout.host.loc. root.rout.host.loc. (
20040603 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS rout.host.loc.
1 IN PTR localhost.
Код: Выделить всё
host.loc IN SOA rout.host.loc. root.rout.host.loc. (
20040603 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS rout.host.loc.
@ MX 10 mx.host.loc.
rout.host.loc IN A 192.168.0.1
www IN A 192.168.0.1
rout IN A 192.168.0.1
mx IN A 192.168.0.1
mail IN A 192.168.0.1
Код: Выделить всё
$TTL 3600
host.loc IN SOA rout.host.loc. root.rout.host.loc. (
20040603 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
@ IN NS rout.host.loc.
1 IN PTR rout.host.loc.