Obrigado pela sua ajuda. Eu consegui resolver o meu problema. Minha culpa. Deu um tapa no meu pulso.
nmcli dev list iface eth0
retorna informações corretas do DNS. O DNS do meu escritório está fornecendo DNS e IP corretos. O que aconteceu foi que o servidor DNS retornou o domínio A (escritório local). No entanto, eu estava tentando se conectar a outro site (domínio B). Daí nslookup e ssh sem o domínio B fornecido retornará erro.
Por exemplo:
ssh hostname (Does not work)
ssh hostname.domainB.com (works)
Isso ocorre porque, apesar de estar conectado com sucesso à rede. Estou com o domínio A. Descobri que preciso anexar meu sufixo dns em /etc/resolvconf/tail
para superar isso, caso contrário, preciso especificar domainB a cada vez.
Para adicionar mais uma observação importante. Demorei um pouco para solucionar problemas, pois nslookup e /etc/resolv.conf sempre apontam para 127.0.1.1. Confunde-me por que ele vai para o DNS local do que meu servidor DNS. Eu descobri que é assim que o Ubuntu Desktop usa resolvconf e DNS local e é especificado em /etc/NetworkManager/NetworkManager.conf (entry dns=dnsmasq)
.