Глядя на Что такое кальмар?
Squid не является прокси DNS. Он выполняет локальное DNS-кэширование для своих собственных целей.
Squid хранит метаданные и особенно горячие объекты, кэшированные в оперативной памяти, кэширует DNS-запросы, поддерживает неблокирующие DNS-запросы и осуществляет отрицательное кэширование неудачных запросов.
Один из способов думать об этом заключается в том, что в качестве «веб-прокси» Squid живет на уровне приложений. Соединения TCP (и дейтаграммы UDP) нельзя просто передавать, как на более низких уровнях. Приложения должны понимать протокол, который выходит из конечной точки, и это обычно означает, что их функциональность может быть описана как белый список протоколов:
Squid - высокопроизводительный прокси-сервер для веб-клиентов, поддерживающий объекты данных FTP, gopher и HTTP.
Короче говоря, ваш вопрос был следующим: "... squid поймет, что это DNS-запрос, и перенаправит эти запросы на сервер dns, установленный в squid.conf?"
Squid может прослушивать UDP (я не проверял это), но даже если бы он это делал, он не понимал входящий трафик DNS.