¿IP de DNS incorrecta presionada hacia abajo, asignada a otra?

¿IP de DNS incorrecta presionada hacia abajo, asignada a otra?

Ubuntu 14.04 ejecutándose como VM en VirtualBox

La configuración en mi oficina envía un servidor DNS que no funciona a mi máquina virtual. Este es un problema conocido por todos en mi oficina, y la mayoría de las personas lo solucionan agregando IP de DNS que funcionen a /etc/resolvconf/resolv.conf.d/head.

¿Hay alguna manera de evitar tener que agregar a ese archivo y, en su lugar, hacer algún tipo de mapeo como if (ip == <bad DNS ip>) ip = <good DNS ip>?

Respuesta1

Intente usar iptables para hacer esto, 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

información relacionada