Форум русскоязычного сообщества Ubuntu


Автор Тема: Как правильно конфигурировать зоны в BIND  (Прочитано 9707 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Содержимое /etc/bind
(Нажмите, чтобы показать/скрыть)
Содержимое db.local
(Нажмите, чтобы показать/скрыть)
Содержимое db.192.168.1
(Нажмите, чтобы показать/скрыть)
При этом
(Нажмите, чтобы показать/скрыть)

А вот

nslookup 192.168.1.1
;; Got SERVFAIL reply from 192.168.1.1, trying next server
;; Got SERVFAIL reply from 127.0.0.1, trying next server
;; Got SERVFAIL reply from 192.168.1.1, trying next server
;; Got SERVFAIL reply from 127.0.0.1, trying next server
Server:         195.2.238.4
Address:        195.2.238.4#53

** server can't find 1.1.168.192.in-addr.arpa.: NXDOMAIN

Подскажите что не так?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #1 : 20 Сентябрь 2011, 21:43:27 »
Для обратной зоны:

В named.conf должно быть прописано примерно следующее:
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.1";
};
Файл обратной зоны должен иметь примерно такой вид:
$ORIGIN .
$TTL 3600 ; 1 hour
1.168.192.in-addr.arpa IN SOA home.local. root.home.local. (
2011091501 ; serial
900        ; refresh (15 minutes)
600        ; retry (10 minutes)
86400      ; expire (1 day)
3600       ; minimum (1 hour)
)
NS server.home.local.
$ORIGIN 1.168.192.in-addr.arpa
1 PTR server.home.local.
А то, что у Вас в этой зоне написано - какая-то смесь файлов прямой и обратной зоны.

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #2 : 20 Сентябрь 2011, 21:49:34 »
Совсем запутался( Вот как у меня сейчас

named.conf
(Нажмите, чтобы показать/скрыть)
named.conf.options
(Нажмите, чтобы показать/скрыть)
named.conf.local
(Нажмите, чтобы показать/скрыть)
named.conf.default-zones
(Нажмите, чтобы показать/скрыть)
*************************************************
P.S. Если нет вторичных серверов, обязательно обновлять номер после редактирования зоны?
P.P.S. Я так понимаю, что запись про которую вы говорите у меня в named.conf.local
******************************************************************************
В таком виде обратной зоны вот что выдает проверка:
named-checkzone home.local /etc/bind/db.192.168.1
/etc/bind/db.192.168.1:3: ignoring out-of-zone data (1.168.192.in-addr.arpa)
/etc/bind/db.192.168.1:12: ignoring out-of-zone data (1.1.168.192.in-addr.arpa)
zone home.local/IN: has 0 SOA records
zone home.local/IN: has no NS records
zone home.local/IN: not loaded due to errors.
« Последнее редактирование: 20 Сентябрь 2011, 22:05:28 от ivsatel »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #3 : 20 Сентябрь 2011, 22:24:05 »
Конечно обязательно инкрементировать, иначе никаких изменений не будет.

Я не могу разобраться в Ваших обрывках информации. Покажите:
- содержимое файла named.conf.local
- содержимое файла db.192.168.1
И КРАЙНЕ ЖЕЛАТЕЛЬНО - в теги code.

UPD: в спойлеры - не обязательно, важнее - в code.


Пользователь решил продолжить мысль 20 Сентябрь 2011, 22:33:18:
Да, еще. Проверяете не то и не так. Если проверяете обратную зону, то делайте так:

named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192.168.1

Вы точно понимаете разницу между прямой и обратной зоной?
« Последнее редактирование: 20 Сентябрь 2011, 22:33:18 от Karl500 »

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #4 : 20 Сентябрь 2011, 22:33:32 »
named.conf
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

acl "net"{ localhost; 192.168.1.0/24; };

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

db.192.168.1
$TTL 604800
home.local. IN SOA server.home.local. root.home.local. (
    3;
    28800;
    604800;
    604800;
    86400;
)
@        NS home.local.
        A 192.168.1.1
1       IN      PTR home.local.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #5 : 20 Сентябрь 2011, 22:37:12 »
Неправильно. Повторю вопрос: Вы понимаете разницу между прямой и обратной зоной? Вы опять какую-то адскую смесь пишете...

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #6 : 20 Сентябрь 2011, 22:42:23 »
Обратная зоня для определения Имени хоста по ip
Прямая зона для определения ip по имени хоста

Верно я понимаю?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #7 : 20 Сентябрь 2011, 22:48:29 »
Верно. Поэтому прямая зона - это (в Вашем случае) home.local. А обратная - нет. Обратная имеет имя (орпять же, в Вашем случае) - 1.168.192.in-addr.arpa и содержит только записи PTR

А у Вас в файле обратной зоны:
- имя home.local
- записи A

Понятно?

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #8 : 20 Сентябрь 2011, 23:00:19 »
Верно. Поэтому прямая зона - это (в Вашем случае) home.local. А обратная - нет. Обратная имеет имя (орпять же, в Вашем случае) - 1.168.192.in-addr.arpa и содержит только записи PTR

А у Вас в файле обратной зоны:
- имя home.local
- записи A

Понятно?
Понятно.
Файл db.192.168.1 привел к такому виду:
$TTL 604800
1.168.192.in-addr.arpa. IN SOA home.local. root.home.local. (
    3;
    28800;
    604800;
    604800;
    86400;
)
        NS server.home.local.
1.168.192.in-addr.arpa. IN      PTR home.local.
named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192.168.1
zone 1.168.192.in-addr.arpa/IN: loaded serial 3
OK
Но вот
nslookup 192.168.1.1
Server:         192.168.1.1
Address:        192.168.1.1#53

** server can't find 1.1.168.192.in-addr.arpa.: NXDOMAIN
Почему то все равно...

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #9 : 20 Сентябрь 2011, 23:06:20 »
Логи гляньте - что в них?

Пользователь решил продолжить мысль 20 Сентябрь 2011, 23:14:11:
Так. А инкрементировать номер Пушкин будет? У Вас и прошлая зона, и эта имели номер 3.
(я надеюсь, Вы вообще зону перегрузить пытались?)
« Последнее редактирование: 20 Сентябрь 2011, 23:14:11 от Karl500 »

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #10 : 20 Сентябрь 2011, 23:17:09 »
Логи гляньте - что в них?

Пользователь решил продолжить мысль 20 Сентябрь 2011, 23:14:11:
Так. А инкрементировать номер Пушкин будет? У Вас и прошлая зона, и эта имели номер 3.
(я надеюсь, Вы вообще зону перегрузить пытались?)
Серийник обновил) BIND рестартовал. Вот логи:
(Нажмите, чтобы показать/скрыть)
По моему работает)
*****************************************

Karl500 Огромнейшее спасибо!
А вот с указанием суффикса вместо 1.1.168.192.in-addr.arpa. не очень понял(
« Последнее редактирование: 20 Сентябрь 2011, 23:24:10 от ivsatel »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #11 : 20 Сентябрь 2011, 23:21:59 »
Вот это вообще-то нехорошо:

Sep 20 23:04:03 server named[1870]: the working directory is not writable

И что теперь говорит на

nslookup 192.168.1.1

?

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #12 : 20 Сентябрь 2011, 23:24:57 »
nslookup 192.168.1.1
Server:         192.168.1.1
Address:        192.168.1.1#53

1.1.168.192.in-addr.arpa        name = home.local.

Цитировать
the working directory is not writable

Думаю "апармор" тому виной, ну и конечно я)
« Последнее редактирование: 20 Сентябрь 2011, 23:27:07 от ivsatel »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #13 : 20 Сентябрь 2011, 23:25:54 »
Вот и славно.

Пользователь решил продолжить мысль 20 Сентябрь 2011, 23:27:19:
Что Вы имеете в виду под "суффиксом вместо..."?

Оффлайн ivsatel

  • Автор темы
  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Как правильно конфигурировать зоны в BIND
« Ответ #14 : 20 Сентябрь 2011, 23:27:40 »
Еще раз спасибо за помощь и проявленное терпение!
Цитировать
Что Вы имеете в виду под "суффиксом вместо..."?
Я понимаю, что в файле о.з. 1.168.192.in-addr.arpa указывается как суффикс по умолчанию. И его можно сократить вписав 1. Но это какие-то смутные пока представления.
*********************************
Немного почитал про the working directory is not writable похоже это одна из родных защит bind и исправлять это не рекомендуют.
« Последнее редактирование: 20 Сентябрь 2011, 23:36:47 от ivsatel »

 

Страница сгенерирована за 0.087 секунд. Запросов: 25.