pdnsd é um servidor DNS proxy que armazena em cache as consultas realizadas para que, em caso de falha de conexão com o servidor DNS principal, as informações possam ser obtidas rapidamente. Ele é projetado para ser usado em sistemas com recursos limitados, como dispositivos móveis ou roteadores. Ao usar pdnsd, as consultas DNS são armazenadas em cache localmente, o que significa que, se uma consulta for feita novamente, a resposta será obtida rapidamente, sem precisar de uma nova consulta  ao servidor DNS principal. Isso é especialmente útil em situações onde a conexão com o servidor DNS principal é instável ou lenta. 