LinuxForum.Fans
Тема

Проблема с DNS серврером CentOS

Автор: pavlar 159 сообщений 30918 просмотров
#294030

Установил я DNS сервер как сказано здесь http://how-it.ru/public/root/331-ustanovka_i_nastroika_vtorogo__slave__dns_servera_na_centos_redhat__bind_named_.html

но когда стартую его то ничего не происходит а только долгое ожидание на этом шаге которое ни к чему не приводит

text
# service named start 
Generating /etc/rndc.key:
#294032

В системный лог посмотри на что ругань syslog & messages

#294034
text
rndc-confgen -a -c /etc/rndc.key
"pavlar" написал:
# service named start
#294035

Посмотрел по дате сегодняшего числа в /var/log/messages ничего связанного с bind или named нет

#294036

XliN написал:
text
rndc-confgen -a -c /etc/rndc.key

[quote="pavlar"]# service named start

[/quote]

Запустил rndc-confgen -a -c /etc/rndc.key Но опять та же картина: чего-то ждёт и всё Я ждал минут 20 (когда стартовал named )потом дал ctrl-c
#294038

Конфиг бинда покажы

#294040

Подожду ещё. Ага теперь ключ сгенерировался. Спасибо . Кто же знал что так долго ждать надо :)

#294046

Named pапустился но чего-то не работает У меня локальная сетка с сетевой картой 10..44.1.1 (на которой также и подсетки 10.44.2.1, 10.44.3.1, 10.44.4.1) выход наружу через NAT через сетевую картц 194.44.31.233. DNS сервер запущен на 194.44.31.233. DNS сервер провайдера 194.44.31.225
/var/named/chroot/named.conf привожу ниже

text
options {
 directory "/var/named";

forwarders { 194.44.31.225; };

allow-query { any; };

allow-transfer { 194.44.31.225; 194.44.31.233; 10.44.1.1; };

allow-recursion { 127.0.0.1; 10.44.0.0/16; };

notify yes;

also-notify { 194.44.31.225; 194.44.31.233; 10.44.1.1; }; auth-nxdomain no;

listen-on-v6 { none; };

};

include "/etc/zones.conf";

#294051

Сервер поднялся для подсетки 10.44.1.1 . Атеперь как сделать чтобы резольвились адреса с подсеток 10.44.2.1 , 10.44.3.1, 10. 44.4.1?

#294053

Это как он должен разрешать имена с этих сетей или он у вас кешырующий

#294055
text
options {
.....
allow-query     {trusted-networks; };
allow-recursion {trusted-networks; };
....
}
acl "trusted-networks" { 192.168.1.0/24; 192.168.3.0/24; 192.168.2.0/24; };
#294056

В общем рано я радовался это похоже настройки система брала из кэша хотя я и делал рестарт network после изменения ip DNS сервера. После перезагрузки не резолвятся никакие адреса ни с какой подсетки

#294057

Может фаервол?
По моему сам демон не запустился

#294058

У вас в зонах что прописано????
Он должен отдавать локальные имена с файлов зон или просто кешыровать запросы???

#294062
kisil написал:
У вас в зонах что прописано????
Он должен отдавать локальные имена с файлов зон или просто кешыровать запросы???

В /var/named/chroot/etc/zones.conf вообще ничего не прописано. Пусто. А DNS сервер должен резолвить имена, например в браузере. А так только по ip адресу браузер работает если в настройках прописать этот DNS сервер. Пока приходится чере 8.8.8.8 резолвить (или через 194.44.31.225 , чего не хочется делать так как он сильно пергеружен Я наоборот хочу его разгрузить перенеся DNS сервер на другой комп)

#294065
"pavlar" написал:
allow-transfer { 194.44.31.225; 194.44.31.233; 10.44.1.1; };

тогда зачем в конфиге прописано трансфер зон на другие сервера. Для того чтобы сделать его кешырующим достаточно прописать forwarders. И тут пропишыте ДНС прова.

#294066

kisil, поддерживаю!
Просто возьми оригинальный конфиг файл named.conf, в Forwarders пропиши IP адреса ДНС 8.8.8.8

#294068
kisil написал:
[quote="pavlar"]allow-transfer { 194.44.31.225; 194.44.31.233; 10.44.1.1; };

тогда зачем в конфиге прописано трансфер зон на другие сервера. Для того чтобы сделать его кешырующим достаточно прописать forwarders. И тут пропишыте ДНС прова.[/quote]
DВы имеете ввиду так?

text
  
options {
 directory "/var/named";

forwarders { 194.44.31.225; #DNS сервер провайдера };

allow-query { any; };

allow-recursion { 127.0.0.1; 10.44.0.0/16; };

notify yes;

auth-nxdomain no;

};

include "/etc/zones.conf";

#294070

И так тоже не работает

#294073

НУ да пробуйте

Войдите или зарегистрируйтесь, чтобы ответить.