Уже несколько дней бьюсь с проcтой задачей. Нужно настроить DNS мастера для некоторой зоны MYDOMAIN.RU. Конфиги все простые, по учебнику! Но судя по логам он игнорирует запросы извне локальной сети, хотя вроде везде стоят опции allow-query {any;};. Вот что он пишет в syslog на запросы изнутри и извне локальной сетиnamed[25909]: client 212.27.Х.Х#16229: query: MYDOMAIN.RU IN A -
named[25909]: client 192.168.X.X#3874: query: MYDOMAIN.RU IN A +Первая строка это на запрос извне, вторая изнутри локалки!
Устанавливаю SUSE Linux Enterprise Server 10. Где искать, подскажите пожалуйста.
>Уже несколько дней бьюсь с проcтой задачей. Нужно настроить DNS мастера для
>некоторой зоны MYDOMAIN.RU. Конфиги все простые, по учебнику! Но судя по
>логам он игнорирует запросы извне локальной сети, хотя вроде везде стоят
>опции allow-query {any;};. Вот что он пишет в syslog на запросы
>изнутри и извне локальной сети
>
>named[25909]: client 212.27.Х.Х#16229: query: MYDOMAIN.RU IN A -
>named[25909]: client 192.168.X.X#3874: query: MYDOMAIN.RU IN A +
>
>Первая строка это на запрос извне, вторая изнутри локалки!
>Устанавливаю SUSE Linux Enterprise Server 10. Где искать, подскажите пожалуйста.На каких интерфейсах слушает named?
(параметр listen-on)
Либо вообще закомментируйте этот параметр, либо допишите ip-адрес интерфейса_в_инет.
>На каких интерфейсах слушает named?
>(параметр listen-on)
>Либо вообще закомментируйте этот параметр, либо допишите ip-адрес интерфейса_в_инет.Забыл написать, сорри! Запросы форвардятся с АДСЛ модема, пробовал писать и просто адрес сетевухи на сервере (т.е. локальный 192.168.х.х) и добавлял внешний реальный на АДСЛ модеме.
конфиг в студию! ;)
>конфиг в студию! ;)
named.conf
options {
directory "/var/lib/named";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";listen-on-v6 { any; };
notify yes;
forwarders { X.X.X.X; X.X.X.X; }; #адреса DNS сервера провайдера
allow-transfer { any; };
allow-query { any; };
listen-on { 127.0.0.1; 192.168.X.X; };
};
logging {
channel log_syslog { syslog; };
category queries { log_syslog; };
category xfer-in { log_syslog; };
category xfer-out { log_syslog; };
category default { log_syslog; };
};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";
};
zone "MYDOMAIN.RU" in {
file "master/MYDOMAIN.RU";
type master;
allow-update { none; };
allow-query { any; };
allow-transfer { X.X.X.X; }; # адрес secondary сервера
};
# а это локальный ДНС для своей внутренней сети
zone "lan.MYDOMAIN.RU" in {
file "master/lan.MYDOMAIN.RU";
type master;
};
master/MYDOMAIN.RU
TTL 2d
@ IN SOA mydomain.ru. root.mydomain.ru. (
2006092700 ; serial
3h ; refresh
1h ; retry
1w ; expiry
1d ) ; minimum@ IN NS ns.mydomain.ru.
@ IN NS ns4.nic.ru.
@ IN MX 5 mail.mydomain.ru.
@ IN A X.X.X.X #мой реальный ip адрес
ns IN A X.X.X.X #мой реальный ip адрес
mail IN A X.X.X.X #мой реальный ip адрес
> listen-on { 127.0.0.1; 192.168.X.X; };Может, все-таки стоит написать
listen-on { any; };
Ну или добавить IP внешнего интерфейса?