Quem acessa VPNs muitas vezes tem o inconveniente de ter que usar o servidor DNS da rede via VPN como padrão. Isso muitas vezes se mostra incrivelmente lento, chegando a insuportável.
Aí vem a grande sacada: usando um cache de dns local (decente) você consegue especificar um servidor DNS específico pra um determinado domínio. Assim eu posso ter por exemplo o servidor 10.0.0.1 respondendo pelo domínio coisa.com, enquanto o 200.255.255.65 resolve todo o resto.
Pra fazer isso com o dnsmasq é muito simples:
Uma das coisas que eu mais estava sentindo falta desde que reinstalei meu sistema no laptop era um cache local de DNS. Principalmente pra não ter que usar os servidores dns da IBM quando estou conectado via VPN. Seguem os passos: