Tente usar o iptables para fazer isso - algo como:
iptables -t nat -A OUTPUT -p udp -d <bad DNS IP> --dport 53 -j DNAT --to <good DNS IP>:53
iptables -t nat -A OUTPUT -p tcp -d <bad DNS IP> --dport 53 -j DNAT --to <good DNS IP>:53
Ubuntu 14.04 em execução como VM no VirtualBox
A configuração no meu escritório envia um servidor DNS não-funcional para minha VM. Esse é um problema conhecido para todos em meu escritório, e a maioria das pessoas resolve isso adicionando IPs de DNS em funcionamento em /etc/resolvconf/resolv.conf.d/head
.
Existe uma maneira de evitar adicionar esse arquivo e fazer algum mapeamento como if (ip == <bad DNS ip>) ip = <good DNS ip>
?
Tags dns networking ubuntu