LINUX.ORG.RU
ФорумAdmin

Помогите настроить BIND

 ,


0

2

Не получается настроить BIND на Debian 8. Когда перезапускаю DNS выскакивает такая ошибка:

rndc: connect failed: 127.0.0.1#953: connection refused
Я поискал информацию об этой ошибке и так понял что неправильно составил файл named.conf и в файл зоны обратного просмотра. Не совсем понял что прописывать в эти файлы.
$TTL 30
$ORIGIN 223.*.*.*.in-addr.arpa.
@ IN SOA        dns.srv.ru. admin.srv.ru.local. (
                20150528;Serial
                1d ;Refresh
                1h ;Retry
                1w ;Expire
                2h) ;Negative Cache TTL
;
                NS dns.srv.ru.local.
1       PTR     dns.srv.ru.local.
1       PTR     ics.srv.ru.local.
Вот что у меня прописано в файле зоны обратного просмотра:
$TTL 30
$ORIGIN 223.*.*.*.in-addr.arpa.
@ IN SOA        dns.srv.ru. admin.srv.ru.local. (
                20150528;Serial
                1d ;Refresh
                1h ;Retry
                1w ;Expire
                2h) ;Negative Cache TTL
;
                NS dns.srv.ru.local.
1       PTR     dns.srv.ru.local.
1       PTR     ics.srv.ru.local.
Помогите пожалуйста!

Перемещено beastie из desktop

Как я понял, ты хочешь ddns, чтобы зоны обновлялись при подключении клиента. Тут уже читал?

turtle_bazon ★★★★★
()

Хотя, тупанул я. У тебя, вроде, зона прямого просмотра некорректная. Там A нужно. Или это у тебя не зона прямого просмотра?

turtle_bazon ★★★★★
()
Последнее исправление: turtle_bazon (всего исправлений: 1)

и так понял что неправильно составил файл named.conf и в файл зоны обратного просмотра.

Покажи как ругается при перезагрузке, syslog или если ошибки отдельно в файл настроил, то из него. Залей куда-нибудь типа на pastebin.com.

shrub ★★★★★
()
Ответ на: комментарий от shrub

Я наверное не правильно объяснил... У меня есть несколько сайтов. Мне их нужно разместить на компьютере с Debian 8. Apache, Mysql и PHP я установил, а вот с DNS затык получился. Какие логи мне нужно показать? Помогите пожалуйста.

sergey_mo
() автор топика
Ответ на: комментарий от sergey_mo

Когда перезапускаешь DNS, и тебе пишет про ошибку, сделай tail -10 /var/log/syslog и запости сюда. Там наверняка будет что-нибудь про косяки в синтаксисе или ещё что.

shrub ★★★★★
()
Ответ на: комментарий от shrub
tail -10 /var/log/syslog
May 28 20:39:01 QWERTY1 CRON[1746]: (root) CMD (  [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)
May 28 20:43:16 QWERTY1 dhclient: DHCPREQUEST on eth1 to 10.183.64.1 port 67
May 28 20:43:17 QWERTY1 dhclient: DHCPACK from 10.183.64.1
May 28 20:43:17 QWERTY1 dhclient: bound to 79.165.189.221 -- renewal in 2587 seconds.
May 28 21:09:01 QWERTY1 CRON[1778]: (root) CMD (  [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)
May 28 21:17:01 QWERTY1 CRON[1800]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 28 21:26:24 QWERTY1 dhclient: DHCPREQUEST on eth1 to 10.183.64.1 port 67
May 28 21:26:25 QWERTY1 dhclient: DHCPACK from 10.183.64.1
May 28 21:26:25 QWERTY1 dhclient: bound to 79.165.189.221 -- renewal in 1372 seconds.
May 28 21:39:01 QWERTY1 CRON[1813]: (root) CMD (  [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)
sergey_mo
() автор топика
Ответ на: комментарий от sergey_mo

Ладно, с телепатией у меня вчера не очень было, поэтому специально сегодня с утра установил jessi.

~# apt-get install bind9
...
~# rndc status
version: 9.9.5-9-Debian <id:f9b8a50e>
CPUs found: 1
worker threads: 1
UDP listeners per interface: 1
number of zones: 100
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
~#
~# echo 'zone {}' >> /etc/bind/named.conf.default-zones
~# service bind9 restart
~#
~# tail -f /var/log/syslog
May 29 14:32:14 deb8 named[5085]: using 1 UDP listener per interface
May 29 14:32:14 deb8 named[5085]: using up to 4096 sockets
May 29 14:32:14 deb8 named[5085]: loading configuration from '/etc/bind/named.conf'
May 29 14:32:14 deb8 named[5085]: /etc/bind/named.conf.default-zones:31: expected string near '{'
May 29 14:32:14 deb8 named[5085]: loading configuration: unexpected token
May 29 14:32:14 deb8 named[5085]: exiting (due to fatal error)
May 29 14:32:14 deb8 systemd[1]: bind9.service: main process exited, code=exited, status=1/FAILURE
May 29 14:32:14 deb8 rndc[5090]: rndc: connect failed: 127.0.0.1#953: connection refused
May 29 14:32:14 deb8 systemd[1]: bind9.service: control process exited, code=exited status=1
May 29 14:32:14 deb8 systemd[1]: Unit bind9.service entered failed state.
^C
~# rndc status
rndc: connect failed: 127.0.0.1#953: connection refused
~#

Уловил суть?

Дальше. service bind9 status у тебя что за ошибку выводит?

В моём случае это выглядит так:

~# service bind9 status
● bind9.service - BIND Domain Name Server
   Loaded: loaded (/lib/systemd/system/bind9.service; enabled)
  Drop-In: /run/systemd/generator/bind9.service.d
           └─50-insserv.conf-$named.conf
   Active: failed (Result: exit-code) since Пт 2015-05-29 14:32:14 YEKT; 7min ago
     Docs: man:named(8)
  Process: 5090 ExecStop=/usr/sbin/rndc stop (code=exited, status=1/FAILURE)
  Process: 5085 ExecStart=/usr/sbin/named -f -u bind (code=exited, status=1/FAILURE)
 Main PID: 5085 (code=exited, status=1/FAILURE)

май 29 14:32:14 deb8 named[5085]: using 1 UDP listener per interface
май 29 14:32:14 deb8 named[5085]: using up to 4096 sockets
май 29 14:32:14 deb8 named[5085]: loading configuration from '/etc/bind/named.conf'
май 29 14:32:14 deb8 named[5085]: /etc/bind/named.conf.default-zones:31: expected string near '{'
май 29 14:32:14 deb8 named[5085]: loading configuration: unexpected token
май 29 14:32:14 deb8 named[5085]: exiting (due to fatal error)
май 29 14:32:14 deb8 systemd[1]: bind9.service: main process exited, code=exited, status=1/FAILURE
май 29 14:32:14 deb8 rndc[5090]: rndc: connect failed: 127.0.0.1#953: connection refused
май 29 14:32:14 deb8 systemd[1]: bind9.service: control process exited, code=exited status=1
май 29 14:32:14 deb8 systemd[1]: Unit bind9.service entered failed state.
~#

Ну, и на последок. Раз у тебя в syslog ничего не пишет, значит смотри файлы там, где ты настраивал местоположение файлов в разделе logging.

shrub ★★★★★
()
Ответ на: комментарий от shrub

Телепатирую

Чувак походу по то как надо искать в логах ошибки не в курсе. Логи он наверняка по умолчанию оставил. Просто их не отфильтровал. Он даже

sudo service bind9 restart; sudo tail -n 60 /var/log/syslog
сделать не додумался.

anonymous
()
Ответ на: Телепатирую от anonymous

Или

sudo service bind9 restart; sudo tail -n 240 /var/log/syslog | grep "named|bind"

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.