Перейти к содержимому
Калькуляторы

Новый Named, роутеры не могут ресолвить DNS Проблемы с DNS ресолвом на роутерах через named

После обновления на DNS named на свежую версию, начались массовые обращения в службу тех поддержки.

 

Симптомы следующие:

1. Клиенты сидящие за роутерами ASUS, Zyxel,интеркросс не могут ресолвить DNS имена если в качестве DNS сервера указан ip адрес роутера. Если на клиенте прописываем DNS руками, то все работает.

2. С самого роутера все ресолвится отлично.

 

Копание в chengelog named дало следующее "RFC 1034" и как решение проблемы поставили no-case-compress { 0.0.0.0/0;}; в настройках named.

 

ASUS кстати официально признали существование проблемы и советуют обновить прошивку http://www.asus.com/ru/support/FAQ/1010145

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Какой-то желтый заголовок.

Версии "старого" и "нового" named в студию.

А также diff конфигов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я аж заволновался. Интересно, у меня новый, или старый? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видимо автор давно не обновлялся просто, раньше была совсем старая-старая версия, а теперь новая (свежая)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тут уже мелькала подобная тема.

Кажется проблема в том, что новый бинд отдаёт ответ не в том регистре в котором клиент запросил, а в том в котором оно у него в кеше осело, а клиент видимо делает memcmp() по имени в ответе и дропает по несовпадению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А разве имена доменов регистрозависимые? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Домены нет - проверка запроса\ответа домена у роутеров - очень может быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

До 9.10 обновляли? Было такое - в глобальных опциях named поставьте prefetch 0;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

До 9.10 обновляли? Было такое - в глобальных опциях named поставьте prefetch 0;

 

Обновлялся до 9.10 с 9.9.5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня на 9.9.5 вылезло сегодня, после обновления.

Сейчас думаю что делать, опций для отключения такого поведения в

этой версии ещё нет, а отвечает уже в регистре из кеша.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

--- bin/named/client.c.orig     2015-04-16 19:25:44.000000000 +0300
+++ bin/named/client.c  2015-04-16 19:24:41.000000000 +0300
@@ -973,7 +973,7 @@ ns_client_send(ns_client_t *client) {
       result = dns_compress_init(&cctx, -1, client->mctx);
       if (result != ISC_R_SUCCESS)
               goto done;
-       dns_compress_setsensitive(&cctx, ISC_TRUE);
+       // dns_compress_setsensitive(&cctx, ISC_TRUE);
       cleanup_cctx = ISC_TRUE;

       result = dns_message_renderbegin(client->message, &cctx, &buffer);

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, пересобрал.. захолдил пакет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, пересобрал.. захолдил пакет.

 

Лучше обновиться до 9.9.6 и добавить в конфиг строку вида

 no-case-compress { 10.0.0.0/8; };

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребят, на Debian 8 Jessie столкнулся с этой проблемой, не хочу собирать из сорцов. Кто откуда брал более свежий пакет? В CentOS 7 тоже старый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребят, на Debian 8 Jessie столкнулся с этой проблемой, не хочу собирать из сорцов. Кто откуда брал более свежий пакет? В CentOS 7 тоже старый.

Если вам только рекурсивный резолвер, может перейти на Unbound? Пользуюсь им очень давно, проблем нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.