Seu /etc/resolv.conf parece correto antes e depois da conexão, supondo que você tenha um servidor de nomes de encaminhamento local que esteja em 127.0.0.1. No Ubuntu 12.04 Desktop, um servidor de nomes está sendo executado por padrão. Para ver o processo do servidor de nomes, execute
ps -elf|grep dnsmasq
O motivo pelo qual o /etc/resolv.conf do seu colega parece diferente é que o seu colega não está executando um servidor de nomes de encaminhamento local. Além disso, o seu colega não tem o pacote resolvconf instalado e, portanto, o processo NetworkManager do seu colega está escrevendo diretamente para /etc/resolv.conf ao invés de usar o resolvconf para essa finalidade.
Em sua máquina, os endereços para servidores de nomes LAN de trabalho não devem aparecer em /etc/resolv.conf. Isso deve continuar a mostrar apenas "servidor de nomes 127.0.0.1" (ou "servidor de nomes 127.0.1.1" no Ubuntu 12.10.) Os endereços de servidor de nomes LAN devem ser enviados pelo NetworkManager para o resolvedor de encaminhamento local para usar como endereço de encaminhamento. Para ver quais endereços foram enviados, faça
nmcli -f IP4 dev list | grep DNS
No Ubuntu 12.04, os endereços também podem ser vistos em /run/nm-dns-dnsmasq.conf, mas no Ubuntu 12.10 os endereços são enviados do NM para o dnsmasq através do D-Bus e, portanto, não podem ser inspecionados dessa maneira. / p>
Na pergunta original, não está claro se o problema é específico do DNS. O questionador tem alguma conectividade de rede com a LAN de trabalho? O questionador pode fazer ping de endereços IP na LAN de trabalho?