Почему не работает Play Market на некоторых моделях TPLINK

Почему не работает Play Market на некоторых моделях TPLINK

Александр

Несколько клиентов жаловались, что не работает Play Market на Android устройствах. Если изменить ДНС на роутере с нашего внутреннего на 8.8.8.8 все начинает работать.

У Всех кто обратился с этой проблемой, роутеры фирмы TPLINK модель 841 с разными ревизиями.

Начали изучать проблему, обратили внимание:

$ dig android.l.google.com @10.1.255.253 (наш ДНС) | wc

   78   356  3034

$ dig android.l.google.com @8.8.8.8 | wc

   35   155  1215

Т.е. 8.8.8.8 выдает сильно урезанный ответ.

Следующую мысль нашел на nag.ru:

Размер ответа днс от твоего сервера получается больше мту и роутер фейлит. 

Попробовал увеличить MTU на роутере - помогло на один раз, потом опять перестает работает. Стало понятно, что на роутере как то криво сшиваются пакеты udp которые превышают по размеру MTU и режутся, в результате bind на роутере не выдает подключенным устройствам правильные записи DNS полученные от вышестоящего DNS.

Для bind9 помогло указание в options:

minimal-responses yes;

О проблеме сообщил службе поддержке TPLink. Надеемся на скорейший выпуск обновлений прошивок, для устройств которые это затронуло.

Как сказал один хороший знакомый: Уже корабли в космосе бороздят вселенную, а мы все с MTU мучаемся.