когда провайдер выдает ip-адрес из своего диапозона серых адресов, н-р: 10.21.9.7, то начинаются проблемы с доступом к DNS-серверам
Причин может быть много, но проверить не трудно.
Для начала нужно посмотреть какие именно DNS сервера выдал провайдер, доступны ли они (банальный пинг) с роутера, доступны ли они с клиента. Не указаны ли на клиенте другие DNS сервера.
В общем проверяйте, тогда можно будет делать выводы, а не гадать.
Всем компам в локалке присвоен статический адрес, не по DHCP.
Не лучшее решение, как в плане стабильности, так и в плане управляемости.
Рекомендую раздавать все адреса в локальной сети по DHCP - как статические, так и динамические.