The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Bind9 slave"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS)
Изначальное сообщение [ Отслеживать ]

"Bind9 slave"  +/
Сообщение от nops (ok), 21-Окт-19, 10:49 
Доброго времени коллеги.
Имею такую схему.
1. Bind9 на FreeBSD в качестве мастера. Не обрабатывает внешние запросы вообще, то есть к нему есть доступ только из локалки и от slave-серверов
2. существует 3 сервера в разных датацентрах. Один настроен руками bind, еще 2 куплен DNS-хостинг и работает на DNSManager
Все указанные домены резвятся и все нормально, зоны обновляются и все хорошо, НО.
Заметил такую странную картину. Если мастер становится недоступен, отключили электричество, или отвалился провайдер(что бывает), то слейв-сервера зоны не резолвят, ни один.
к примеру делаю запрос:
$ host domain.ru
Host domain.ru not found: 2(SERVFAIL)
$ host domain.ru.ru X.X.X.X
Using domain server:
Name: X.X.X.X
Address: X.X.X.X#53
Aliases:

Host domain.ru.ru not found: 2(SERVFAIL)

Захожу на первый слейв, вижу что зона на месте, но не отдается почему-то. Захожу на другие сейвы, вижу что зона есть, но тоже не отдается.

Может я чего-то не знаю, прошу подсказать, может я что-то недоделал или упустил?

В логах есть такие строчки:
general: warning: zone domain.ru/IN: expired
Может это из-за TTL или может из-за чего-то еще? TTL сейчас выставлены на 600.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Bind9 slave"  +/
Сообщение от fantom (??), 21-Окт-19, 12:09 
>[оверквотинг удален]
> Host domain.ru.ru not found: 2(SERVFAIL)
> Захожу на первый слейв, вижу что зона на месте, но не отдается
> почему-то. Захожу на другие сейвы, вижу что зона есть, но тоже
> не отдается.
> Может я чего-то не знаю, прошу подсказать, может я что-то недоделал или
> упустил?
> В логах есть такие строчки:
> general: warning: zone domain.ru/IN: expired
> Может это из-за TTL или может из-за чего-то еще? TTL сейчас выставлены
> на 600.

Вы SOA вашей зоны покажите.
Если у вас там все таймауты по 600 секунд = 10 минут и "шеф, всё пропало!!!"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Bind9 slave"  +/
Сообщение от Pahanivo (ok), 21-Окт-19, 14:20 
> Вы SOA вашей зоны покажите.

Вышо! SOA запись DNS это же великая тайна ))

Афтур, поизучай
@       IN      SOA     ns.server.lan. root.server.lan.  (
                                      2008122601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      604800     ; Expire - 1 week
                                      86400 )    ; Minimum

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Bind9 slave"  +/
Сообщение от nops (ok), 21-Окт-19, 19:27 
>[оверквотинг удален]
> Host domain.ru.ru not found: 2(SERVFAIL)
> Захожу на первый слейв, вижу что зона на месте, но не отдается
> почему-то. Захожу на другие сейвы, вижу что зона есть, но тоже
> не отдается.
> Может я чего-то не знаю, прошу подсказать, может я что-то недоделал или
> упустил?
> В логах есть такие строчки:
> general: warning: zone domain.ru/IN: expired
> Может это из-за TTL или может из-за чего-то еще? TTL сейчас выставлены
> на 600.

Спасибо друзья.
Сам допер, написать только некогда было.
Что я еще-то хотел с TTL 600?!
Тема закрыта, поднял TTL.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Bind9 slave"  +/
Сообщение от Pahanivo (ok), 21-Окт-19, 19:48 
> Спасибо друзья.
> Сам допер, написать только некогда было.

Боюсь что не до конца ты допер!
> Что я еще-то хотел с TTL 600?!
> Тема закрыта, поднял TTL.

Тут дело не в TTL. Выше же пишутЪ - "все таймауты" и SOA я тебе с коментами кинул.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Bind9 slave"  +/
Сообщение от nops (ok), 21-Окт-19, 19:59 
>> Спасибо друзья.
>> Сам допер, написать только некогда было.
> Боюсь что не до конца ты допер!
>> Что я еще-то хотел с TTL 600?!
>> Тема закрыта, поднял TTL.
> Тут дело не в TTL. Выше же пишутЪ - "все таймауты" и
> SOA я тебе с коментами кинул.

Да вот как раз до конца допер.
Я вроде как не совсем дурак:
Это запись SOA:
            2016052509;
            900;
            600;
            86400;
            21600;


При этом я поставил expire 24 часа. Мне этого более чем достаточно и TTL поднял.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Bind9 slave"  +/
Сообщение от я дома (?), 24-Окт-19, 09:36 
> В логах есть такие строчки:
> general: warning: zone domain.ru/IN: expired
> Может это из-за TTL или может из-за чего-то еще? TTL сейчас выставлены
> на 600.

А у вас точно slave, а не forward?

По идее, нормальный slave может работать сколько угодно при недоступном мастере. Он хранит у себя всю зону и вполне себе авторитативен для клиентов.

А то поведение, которое вы описываете, характерно когда сконфигурированна зона типа forward. В таком случае сервер копию зоны не хранит, а при каждом обращении клиента лазает на master и сохраняет у себя только кэш. Когда TTL кончается, то кэш вычищается и резольвинг становится недоступен.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Bind9 slave"  +/
Сообщение от Andrey (??), 24-Окт-19, 10:25 
> По идее, нормальный slave может работать сколько угодно при недоступном мастере. Он
> хранит у себя всю зону и вполне себе авторитативен для клиентов.

Да ой! Зачем тогда в SOA праметр expire и за что он отвечает?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Bind9 slave"  +/
Сообщение от Licha Morada (ok), 24-Окт-19, 21:07 
>> По идее, нормальный slave может работать сколько угодно при недоступном мастере. Он
>> хранит у себя всю зону и вполне себе авторитативен для клиентов.
> Да ой! Зачем тогда в SOA праметр expire и за что он
> отвечает?

Гм. Что-то я действительно серьёзно напутал. Всё правильно, по спецификации expire в SOA именно что контролирует когда slave зона портится.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру