Ну вот и до меня дошла эпидемия с роутерами ASUS. В один прекрасный день раздались массово звоночки клиентов с роутерами ASUS и нерабочим интернетом, который появлялся после перезагрузки на 3-10 минут и затем пропадал.
Быстрая диагностика от клиента данной неисправности показало что на роутере умирает DNS-сервер, быстрый fixup данной проблемы — прописывание DNS принудительно на компьютере клиента. После десятой заявки, сел разбираться в данной проблеме. Гугления показало, что данная проблема возникает массово с июля 2014 года :
- http://www.asus.com/ru/support/faq/1010145/
- http://www.weba.ru/support/forum/index.php?PAGE_NAME=read&FID=1&TID=1169&TITLE_SEO=1169-problemy-s-dnsrelay-na-asus-starykh-modeley-wl520gcgu-rtg32-b1c1-wl500
- http://forum.qwerty.ru/index.php?showtopic=364115
Но внятного понимания причин до сих пор нет.
Более детальное исследование проблемы показало, что DNS-RELAY в данных серверах падает, когда в ответе на запрос, написание имени узла приходит в отличном виде от исходного запроса. Например — запрашивали www.yandex.ru и пришло в ответе www.YANDEX.ru.
Данное поведение DNS-серверов на базе BIND появилось начиная с версии 9.6-ESV-R11 и детально описано здесь .
Для устранения данной проблемы в секцию option { }; конфига BIND дописываем :
no-case-compress { XXX.XXX.XXX.XXX/XX ; YYY.YYY.YYY.YYY/YY; }; где - XXX.XXX.XXX.XXX/XXX, YYY.YYY.YYY.YYY/YYY подсети для которых надо применять данный fixup.
Великолепно! Спасибо за информацию.