Esta mañana me estuve peleando con un ubuntu que no me mantenía los DNS al reiniciar la maquina.
Estoy acostumbrado a usar Centos por lo tanto no me daba cuenta por que me los borraba.
Ahora bien la solución
Para mi sorpresa en el Ubuntu 12.04 /etc/resolv.conf a /run/resolvconf/resolv.conf es un link simbólico (para ver esta info sudo ls -l /etc/resolv.conf ) por lo tanto, debemos abrir una terminal y borramos el link con el siguiente comando.
sudo rm -rf /etc/resolv.conf
y creamos el archivo nuevo
sudo touch /etc/resolv.conf
ahora lo editamos con el editor de tu elección en mi caso uso vi
sudo vi /etc/resolv.conf
escribimos los DNS correspondientes supongamos 200.100.100.1 y 200.100.100.2
nameserver 200.100.100.1
nameserver 200.100.100.2
Y le damos guardad :wq
Espero le sirva a alguien
Saludos