• Регистрация

1,096 вопросов

1,459 ответов

1,302 комментариев

8,780 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Помощь с bind9 (dns+dhcp)

+3 голосов

Всем привет.

Пробовал настроить самбу по данному мануалу: http://www.thejonas.net/?page_id=565 вроде всё получается,но когда запустил, -  у меня в файле  /var/lib/bind/abc.lan.rev.zone:

$ORIGIN .
$TTL 907200     ; 1 week 3 days 12 hours
20.205.200.in-addr.arpa IN SOA  ns.abc.lan. admin.abc.lan. (
                                2014071413 ; serial
                                28800      ; refresh (8 hours)
                                604800     ; retry (1 week)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                        NS      ns.abc.lan.
$ORIGIN 20.205.200.in-addr.arpa.
1                       PTR     router01.abc.lan.
$ORIGIN 20.205.200.20.205.200.in-addr.arpa.
$TTL 3600       ; 1 hour
11                      PTR     android-b2f8428c93fbef2.abc.lan.
18                      PTR     android-dc6a4d0dace4ea5f.abc.lan.
21                      PTR     iPhone-Viktoria.abc.lan.
22                      PTR     WIN-QKRMR8T3211.abc.lan.
24                      PTR     android-94f578e488d0ed3b.abc.lan.
25                      PTR     android-e9dad9bbc2534e5c.abc.lan.
26                      PTR     WIN-LF45kkl.abc.lan.
27                      PTR     iPhone-Lena.abc.lan.
$ORIGIN 20.205.200.in-addr.arpa.
$TTL 907200     ; 1 week 3 days 12 hours
3                       PTR     ns.abc.lan.
                        PTR     mydc.abc.lan.
                        PTR     dcsrv.abc.lan.

с чем это может быть связано? 

Вопрос Mar 18, 2016 от Александр Кузьмин Новичок (160 баллов) в категории Серверные системы
   

1 ответ

+2 голосов

 Где то в конфигах двоится запись. А можете грепнуть рекурсивно по каталогу с конфигурацией бинда? 

grep -R 200.205 ./*

И на всякий случай давайте проверим синтаксис на предмет ошибок:  

named-checkconf /etc/named.conf

И еще покажите что в ошибках (там по идее может быть отсылка к конфигу с неправильным IP):

tail -f /var/log/syslog

Ответ Mar 18, 2016 от and3001 Гуру (24,350 баллов)
Редактирование Mar 18, 2016 от and3001

Благодарю за столь быстрый ответ,можно даже сказать мгновенный))): 

  1. Команда grep -R 200.205 ./* не работает (как я понимаю корневой каталог не так обозначается(а как Гугл мне не сказал))

  2. named-checkconf /etc/bind/named.conf.local ничего не выдала,вот собственно листинг:

//
// Do any local configuration here
//
include "/etc/bind/rndc.key";

zone "abc.lan" {
     type master;
     file "/var/lib/bind/abc.lan.zone";
     allow-update { key rndc-key; };
};


zone "20.205.200.in-addr.arpa" {
     type master;
     file "/var/lib/bind/abc.lan.rev.zone";
     allow-update { key rndc-key; };
};

Я сделал так:

sudo service bind9 restart

sudo service isc-dhcp-server restart

tail -f /var/log/syslog:

Mar 18 11:48:45 dcsrv named[1327]: starting BIND 9.9.5-3ubuntu0.8-Ubuntu -u bind
Mar 18 11:48:45 dcsrv named[1327]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind$
Mar 18 11:48:45 dcsrv named[1327]: ----------------------------------------------------
Mar 18 11:48:45 dcsrv named[1327]: BIND 9 is maintained by Internet Systems Consortium,
Mar 18 11:48:45 dcsrv named[1327]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
Mar 18 11:48:45 dcsrv named[1327]: corporation.  Support and training for BIND 9 are
Mar 18 11:48:45 dcsrv named[1327]: available at https://www.isc.org/support
Mar 18 11:48:45 dcsrv named[1327]: ----------------------------------------------------
Mar 18 11:48:45 dcsrv named[1327]: adjusted limit on open files from 4096 to 1048576
Mar 18 11:48:45 dcsrv named[1327]: found 2 CPUs, using 2 worker threads
Mar 18 11:48:45 dcsrv named[1327]: using 2 UDP listeners per interface
Mar 18 11:48:45 dcsrv named[1327]: using up to 4096 sockets
Mar 18 11:48:45 dcsrv named[1327]: loading configuration from '/etc/bind/named.conf'
Mar 18 11:48:45 dcsrv named[1327]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Mar 18 11:48:45 dcsrv named[1327]: using default UDP/IPv4 port range: [1024, 65535]
Mar 18 11:48:45 dcsrv named[1327]: using default UDP/IPv6 port range: [1024, 65535]
Mar 18 11:48:45 dcsrv named[1327]: listening on IPv6 interfaces, port 53
Mar 18 11:48:45 dcsrv named[1327]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 18 11:48:45 dcsrv named[1327]: listening on IPv4 interface eth0, 200.205.20.8#53
Mar 18 11:48:45 dcsrv named[1327]: generating session key for dynamic DNS
Mar 18 11:48:45 dcsrv named[1327]: sizing zone task pool based on 7 zones
Mar 18 11:48:45 dcsrv named[1327]: Loading 'AD DNS Zone' using driver dlopen
Mar 18 11:48:45 dcsrv named[1327]: samba_dlz: started for DN DC=mydc,DC=abc,DC=lan
Mar 18 11:48:45 dcsrv named[1327]: samba_dlz: starting configure
Mar 18 11:48:45 dcsrv named[1327]: samba_dlz: configured writeable zone 'mydc.abc.lan'
Mar 18 11:48:45 dcsrv named[1327]: samba_dlz: configured writeable zone '_msdcs.mydc.abc.lan'
Mar 18 11:48:45 dcsrv named[1327]: set up managed keys zone for view _default, file 'managed-keys.bind'
Mar 18 11:48:45 dcsrv named[1327]: command channel listening on 127.0.0.1#953
Mar 18 11:48:45 dcsrv named[1327]: command channel listening on ::1#953

 

Mar 18 11:48:45 dcsrv named[1327]: command channel listening on 127.0.0.1#953
Mar 18 11:48:45 dcsrv named[1327]: command channel listening on ::1#953
Mar 18 11:48:45 dcsrv named[1327]: managed-keys-zone: loaded serial 3
Mar 18 11:48:45 dcsrv named[1327]: zone 0.in-addr.arpa/IN: loaded serial 1
Mar 18 11:48:45 dcsrv named[1327]: zone 20.205.200.in-addr.arpa/IN: loaded serial 2014071413
Mar 18 11:48:45 dcsrv named[1327]: zone 127.in-addr.arpa/IN: loaded serial 1
Mar 18 11:48:45 dcsrv named[1327]: zone abc.lan/IN: loaded serial 2014071417
Mar 18 11:48:45 dcsrv named[1327]: zone 255.in-addr.arpa/IN: loaded serial 1
Mar 18 11:48:45 dcsrv named[1327]: zone localhost/IN: loaded serial 2
Mar 18 11:48:45 dcsrv named[1327]: all zones loaded
Mar 18 11:48:45 dcsrv named[1327]: running
Mar 18 11:48:50 dcsrv kernel: [   96.932792] init: isc-dhcp-server main process (858) killed by TERM signal
Mar 18 11:48:50 dcsrv dhcpd: Internet Systems Consortium DHCP Server 4.2.4
Mar 18 11:48:50 dcsrv dhcpd: Copyright 2004-2012 Internet Systems Consortium.
Mar 18 11:48:50 dcsrv dhcpd: All rights reserved.
Mar 18 11:48:50 dcsrv dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 18 11:48:50 dcsrv dhcpd: Internet Systems Consortium DHCP Server 4.2.4
Mar 18 11:48:50 dcsrv dhcpd: Copyright 2004-2012 Internet Systems Consortium.
Mar 18 11:48:50 dcsrv dhcpd: All rights reserved.
Mar 18 11:48:50 dcsrv dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Mar 18 11:48:50 dcsrv dhcpd: Wrote 8 leases to leases file.
Mar 18 11:52:31 dcsrv dhcpd: DHCPDISCOVER from 08:00:27:0c:c2:15 (WIN-LF45kkl) via eth0
Mar 18 11:52:31 dcsrv dhcpd: DHCPREQUEST for 200.205.1.108 (200.205.1.253) from 08:00:27:0c:c2:15 via eth0: unknown lease 200.205.1.108.
Mar 18 11:52:32 dcsrv dhcpd: DHCPOFFER on 200.205.20.26 to 08:00:27:0c:c2:15 (WIN-LF45kkl) via eth0

Вам не от корня надо грепать. Перейдите в каталог с биндом

  1. cd /etc/bind
  2. grep -R 200.205 ./*
На всякий случай сообщу, что корень это / (раз уж вы гуглили как грепнуть от корня) :-)

 

named-checkconf /etc/bind/named.conf.local ничего не выдала

Это хорошо. Значит что нет проблем с синтаксисом. Просто ошибка в файле конфигурации зоны. Грепайте как показали выше и давайте результат сюда.

...