Corrigi-lo no seu arquivo /etc/hosts
, é aí que está errado. Os nomes no arquivo hosts substituem o que está no DNS. Quanto ao local onde pegou o util.of1.local.net durante a instalação, está bem ali na configuração do seu DHCP:
option domain-name "util.of1.local.net of1.local.net srv.local.net";
Você pode vê-lo preso em verbatim no arquivo /etc/hosts
, espaços e todos ...
Tenha em mente que a opção domain-name
, por definição, deve conter apenas um nome de domínio, o domínio padrão. Mas aqui é onde as coisas ficam complicadas. Em plataformas Linux mais antigas, como testemunha aqui, ele pegaria a string na opção domain-name e a colocaria cegamente em locais, como /etc/hosts
, e também colocaria em /etc/resolv.conf
para o parâmetro de pesquisa que efetivamente lhe deu conjunto de listas de pesquisa. A maneira correta de transmitir isso hoje é usar a opção domain-search
, por exemplo,
option domain-search "util.of1.local.net","of1.local.net","srv.local.net";
Infelizmente, isso será ignorado pela versão mais antiga do 12.04 e não fornecerá uma lista de pesquisa.
Então, acho que você está preso a apenas consertar o que está em /etc/hosts
após cada instalação, já que é um ponto de contato único.
E você provavelmente sabe disso, mas a versão mais recente do Ubuntu LTS é 14.04.1 até o momento desta publicação. Há uma tonelada de correções de bugs na versão LTS em comparação com 12.04, você realmente deveria estar usando 14.04.1 se possível. Você pode configurar o cliente DHCP (em /etc/dhcp/dhclient.conf
) para solicitar o parâmetro de pesquisa de domínio e fazer as coisas corretas.