The OpenNET Project / Index page

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



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

"Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 17:03 
Есть работающий как кэширующий DNS Bind 9 на Debian 5.0. Перенёс эту конфигурацию (перетащил конфиги) на новый сервер на Debian 9.7. Поставилась версия BIND 9.10.3-P4-Debian DNS очень странно работает. То резолвит за пару милисекунд всё, то тупит по секунд 20 и иногда вообще выкидывает ошибку в стиле - Your request could not be processed because an error occurred contacting the DNS server. The DNS server may be temporarily unavailable, or there could be a network problem. когда с браузера лезешь через него куда то.

Логи настроил в отдельном файле. какие то проблем не вижу особо.
Вот например -


dig @192.168.77.5 rambler.ru

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> @192.168.77.5 rambler.ru ; (1 server found) ;; global options: +cmd ;; connection timed out; no servers could be reached

и всё... повторяю запрос через пару минут -


dig @192.168.87.5 rambler.ru

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> @192.168.77.5 rambler.ru ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53507 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 4, ADDITIONAL: 6

;; QUESTION SECTION: ;rambler.ru. IN A

;; ANSWER SECTION: rambler.ru. 300 IN A 81.19.82.9 rambler.ru. 300 IN A 81.19.82.10 rambler.ru. 300 IN A 81.19.82.11 rambler.ru. 300 IN A 81.19.82.8

;; AUTHORITY SECTION: rambler.ru. 1090 IN NS ns2.rambler.ru. rambler.ru. 1090 IN NS ns5.rambler.ru. rambler.ru. 1090 IN NS ns4.rambler.ru. rambler.ru. 1090 IN NS ns3.rambler.ru.

;; ADDITIONAL SECTION: ns2.rambler.ru. 3344 IN A 81.19.73.8 ns2.rambler.ru. 1649 IN AAAA 2a02:6b0:6:2::1:53 ns3.rambler.ru. 337 IN A 81.19.83.8 ns4.rambler.ru. 3079 IN A 81.19.73.9 ns4.rambler.ru. 3040 IN AAAA 2a02:6b0:6:2::2:53 ns5.rambler.ru. 337 IN A 81.19.83.9

;; Query time: 13 msec ;; SERVER: 192.168.77.5#53(192.168.87.5) ;; WHEN: Tue Feb 5 14:04:31 2019 ;; MSG SIZE rcvd: 284

и такие провалы постоянно. Не понимаю где ещё посмотреть. Что это и как лечить.

На данный момент конфиг такой


options {
        directory "/var/cache/bind";

version "Go away!";
allow-query {127.0.0.1/8; 192.168.0.0/16; 10.0.0.0/8; 172.16.0.0/12; 93.191.62.0/23; };
// allow-query-cache { any; }
allow-recursion {127.0.0.1/8; 192.168.0.0/16; 10.0.0.0/8; 172.16.0.0/12; 93.191.62.0/23; };
allow-transfer { 212.5.66.14; 212.15.127.1; 195.128.64.3; 212.5.64.43; };
forward first;
forwarders { 212.5.66.14; 195.128.64.3; 212.5.64.43; 212.15.127.1; 212.15.122.253; };
//forwarders { 8.8.8.8; 8.8.4.4; };


// dnssec-enable yes;
dnssec-lookaside no;
dnssec-validation no;
// fetch-glue no;
// query-source address * port 53;
//recursion yes;


        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        // forwarders {
        //      0.0.0.0;
        // };

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { none; };
// allow-notimy {none;};
};


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

Оглавление

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


1. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от Аноним (1), 05-Фев-19, 17:11 
Зачем тебе forwarders? Выруби их нафиг и сам корневые сервера запрашивай.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 17:17 
> Зачем тебе forwarders? Выруби их нафиг и сам корневые сервера запрашивай.

Ты думаешь из-за этого проблема?
Вообще это кэширующий DNS и до этого такая конфигурация много лет работала на другой системе под Debian 5 и старой версией BIND 9.5 вроде или типа того.

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

3. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от eRIC (ok), 05-Фев-19, 20:01 
> Ты думаешь из-за этого проблема?

проблема с forwarders, как уже аноним вам написал:
forwarders { 212.5.66.14; 195.128.64.3; 212.5.64.43; 212.15.127.1; 212.15.122.253; };

уберите их или оставьте пару всегда рабочих и надежных.

>Вообще это кэширующий DNS и до этого такая конфигурация много лет работала на другой системе под >Debian 5 и старой версией BIND 9.5 вроде или типа того.

ничего не говорит, много чего у вышестояших DNS серверов поменялось. возможно также наблюдается эффект DNS Flag Day 2019 (с 1 февраля вступил в действие)

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

4. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 20:04 
>> Ты думаешь из-за этого проблема?
> проблема с forwarders, как уже аноним вам написал:
> forwarders { 212.5.66.14; 195.128.64.3; 212.5.64.43; 212.15.127.1; 212.15.122.253;
> };
> уберите их или оставьте пару всегда рабочих и надежных.

Так это DNS провайдера.
Ну могу 8.8.8.8 и 8.8.4.4 поставить.
Но правда я так делал уже вроде бы. Не помогло.


>>Вообще это кэширующий DNS и до этого такая конфигурация много лет работала на другой системе под >Debian 5 и старой версией BIND 9.5 вроде или типа того.
> ничего не говорит, много чего у вышестояших DNS серверов поменялось. возможно также
> наблюдается эффект DNS Flag Day 2019 (с 1 февраля вступил в
> действие)

Нет. Я выключаю ради теста этот сервер и включаю старый на Debian 5.0 и там всё работает и сейчас.

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

6. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от eRIC (ok), 05-Фев-19, 20:10 
> Так это DNS провайдера.

тоже ничего не говорит, не всегда можно этим серверам доверять

> Ну могу 8.8.8.8 и 8.8.4.4 поставить.
> Но правда я так делал уже вроде бы. Не помогло.

значит копаем дальше, возможно в ваших сетевых настройках или возможно замудренных firewall правил.

> Нет. Я выключаю ради теста этот сервер и включаю старый на Debian
> 5.0 и там всё работает и сейчас.

тогда берем бумагу и ручку, потом пишем по каждому столбику отличия настроек в Debian 5.0 и настроек Debian 9.7. вы уверены что все настройки в один один и идентичны? может со временем на Debian 9.7 что-то еще понавесили?


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

10. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 20:30 
>[оверквотинг удален]
>> Ну могу 8.8.8.8 и 8.8.4.4 поставить.
>> Но правда я так делал уже вроде бы. Не помогло.
> значит копаем дальше, возможно в ваших сетевых настройках или возможно замудренных firewall
> правил.
>> Нет. Я выключаю ради теста этот сервер и включаю старый на Debian
>> 5.0 и там всё работает и сейчас.
> тогда берем бумагу и ручку, потом пишем по каждому столбику отличия настроек
> в Debian 5.0 и настроек Debian 9.7. вы уверены что все
> настройки в один один и идентичны? может со временем на Debian
> 9.7 что-то еще понавесили?

Да. Уже сравнилэ Всё было идентично. И бинд и сеть и resolv.conf и хостнейм и что там ещё даже не знаю..

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

7. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от lavremail (ok), 05-Фев-19, 20:20 
>[оверквотинг удален]
>> уберите их или оставьте пару всегда рабочих и надежных.
> Так это DNS провайдера.
> Ну могу 8.8.8.8 и 8.8.4.4 поставить.
> Но правда я так делал уже вроде бы. Не помогло.
>>>Вообще это кэширующий DNS и до этого такая конфигурация много лет работала на другой системе под >Debian 5 и старой версией BIND 9.5 вроде или типа того.
>> ничего не говорит, много чего у вышестояших DNS серверов поменялось. возможно также
>> наблюдается эффект DNS Flag Day 2019 (с 1 февраля вступил в
>> действие)
> Нет. Я выключаю ради теста этот сервер и включаю старый на Debian
> 5.0 и там всё работает и сейчас.

И это говорит о том что сервера НАСТРОЕНЫ по-разному, в том числе
и iptables и nat.

В какой-то момент возникают сетевые проблемы.

У Вас:
forwarders {...};
forwarder first;

если нет ответа от forwarders, то first - должен ответить сам.
Получаем что ответа от forwarders не дождались или ошибка, Ваш bind
должен отрезолвить сам и не может, в итоге получаете ошибку.
Если определите что происходит, почему и forwarders и ваш кеш-сервер
в некий момент времени возвращают ошибку, все срастется.

Только зачем использовать bind, если unbound реально удобней и лучше.

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

9. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 20:29 
>[оверквотинг удален]
> и iptables и nat.
> В какой-то момент возникают сетевые проблемы.
> У Вас:
> forwarders {...};
> forwarder first;
> если нет ответа от forwarders, то first - должен ответить сам.
> Получаем что ответа от forwarders не дождались или ошибка, Ваш bind
> должен отрезолвить сам и не может, в итоге получаете ошибку.
>  Если определите что происходит, почему и forwarders и ваш кеш-сервер
> в некий момент времени возвращают ошибку, все срастется.

Да вот не понятно. Логи смотрел - не понятно мне.

> Только зачем использовать bind, если unbound реально удобней и лучше.

На данный момент вообще не настроен и не включен iptables (фаервол выше уровнем)

>Только зачем использовать bind, если unbound реально удобней и лучше.

А вот тут спасибо большое за совет. Надо будет почитать.
Только вот чем он лучше?

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

12. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от lavremail (ok), 05-Фев-19, 20:53 
>[оверквотинг удален]
>> forwarder first;
>> если нет ответа от forwarders, то first - должен ответить сам.
>> Получаем что ответа от forwarders не дождались или ошибка, Ваш bind
>> должен отрезолвить сам и не может, в итоге получаете ошибку.
>>  Если определите что происходит, почему и forwarders и ваш кеш-сервер
>> в некий момент времени возвращают ошибку, все срастется.
> Да вот не понятно. Логи смотрел - не понятно мне.
>> Только зачем использовать bind, если unbound реально удобней и лучше.
> На данный момент вообще не настроен и не включен iptables (фаервол выше
> уровнем)

Так старый и новый debian один в один или нет?!

Ищите разницу между настройками серверов. Что-то тут не так...

Смотрите что происходит с сетью в момент отлупа и что происходит
с bind, в том смысле что - Вы не получаете ответа от forwarders
по таймауту или что-то происходит с сетью. С какого ip идут
запросы к forwarders и во внешний мир?

Как проверяете, с debian сервера или с клиентского компьютера?

Что будет, если в момент отлупа Вы с клиентского PC сделаете
запрос но к 8.8.8.8? Работает ли в этот момент резолв с роутера?

>>Только зачем использовать bind, если unbound реально удобней и лучше.
> А вот тут спасибо большое за совет. Надо будет почитать.
> Только вот чем он лучше?

Дык почитайте...

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

11. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от eRIC (ok), 05-Фев-19, 20:47 
> У Вас:
> forwarders {...};
> forwarder first;
> если нет ответа от forwarders, то first - должен ответить сам.
> Получаем что ответа от forwarders не дождались или ошибка, Ваш bind
> должен отрезолвить сам и не может, в итоге получаете ошибку.
>  Если определите что происходит, почему и forwarders и ваш кеш-сервер
> в некий момент времени возвращают ошибку, все срастется.

в добавок recursion yes; закоментирован, хотя есть allow-recursion { ... }


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

5. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от eRIC (ok), 05-Фев-19, 20:07 
> dig @192.168.77.5 rambler.ru
> dig @192.168.87.5 rambler.ru

и

> ;; Query time: 13 msec ;; SERVER: 192.168.77.5#53(192.168.87.5) ;; WHEN: Tue Feb

у вашего сервера несколько IP адресов на каждую вашу подсеть 192.168.0.0/16?

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

8. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от konstantin811email (ok), 05-Фев-19, 20:27 
>> dig @192.168.77.5 rambler.ru
>> dig @192.168.87.5 rambler.ru
> и
>> ;; Query time: 13 msec ;; SERVER: 192.168.77.5#53(192.168.87.5) ;; WHEN: Tue Feb
> у вашего сервера несколько IP адресов на каждую вашу подсеть 192.168.0.0/16?

Не, это один) Я менял просто айпишники реальные немного))

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

13. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от Pahanivo (ok), 06-Фев-19, 13:47 
> //recursion yes;

хм. Интересненько.
Включи логи да посмотри где упирается. И логи есть, и tcpdump.

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

14. "Постоянные перебои в работе Bind9 на Debian 9.7"  +/
Сообщение от rayder (?), 08-Фев-19, 17:30 
а не включен ли случаем ipv6?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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