Почему не работает 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 мучаемся.