O /etc/resolv.conf
é inútil em Ubuntu 12.04 LTS (Pangolim Preciso)?
Vejo que as informações do servidor DNS estão armazenadas em NetworkManager agora. A ferramenta de linha de comando nmcli
pode listar isso para você.
Se eu quiser adicionar mais um servidor DNS, eu vou adicioná-lo ao /etc/resolv.conf
utilizando a ajuda do pacote resolvconf
?
Se /etc/resolv.conf
contém nameserver 127.0.0.1
então adicionar entradas a /etc/resolvconf/resolv.conf.d/tail
won't realmente não faz nada de útil.
Se você estiver usando o NetworkManager, então você deve, em vez disso, adicionar estaticamente endereços de nameserver via indicador de rede: Editar conexões... |Editar... | Configurações IPv4 | Servidores DNS adicionais.
Se você really quer adicionar mais entradas ao /etc/resolv.conf
, crie um /etc/resolvconf/resolv.conf.d/tail
e adicione-os lá.
Como em todos os lançamentos do Ubuntu, recomenda-se a leitura das Notas de Lançamento do Ubuntu, disponíveis aqui:
As seções Área de Trabalho e Infra-estrutura Comum contêm um link para
Parece que você está falando sobre o pacote resolvconf.
Instale o pacote resolvconf.
Corre
cd /etc/resolvconf/resolv.conf.d
sudo cp -p head head.orig #backup copy, always do this
sudo nano head
O topo do arquivo é um aviso assustador. O arquivo /etc/resolv.conf é gerado automaticamente a partir do conteúdo deste arquivo; o aviso está lá, então ele será colocado em /etc/resolv.conf quando o /etc/resolv.conf for gerado. Ao final do arquivo, adicione
nameserver <ip_of_nameserver>
Pressione Ctrl x e responda sim para salvar o arquivo. Para terminar, regenere o arquivo /etc/resolv.conf para que as alterações sejam aplicadas agora mesmo:
sudo resolvconf -u
Então verifique o conteúdo do /etc/resolv.conf para ver se a linha que você adicionou está agora lá. Além disso, ela ainda estará lá na próxima vez que sua máquina for reiniciada ou seu serviço de rede for reiniciado, o que ocorrer primeiro.
Nota: Esta resposta foi para uma versão bastante diferente, pré-fusão da Pergunta, com foco apenas no pré-pendente de um name-server desejado.
Isto funciona antes de 12.04:
Editar /etc/dhcp3/dhclient.conf' e adicionar :
prepend domain-name-servers 127.0.0.1;`
(Na verdade, esta linha já está presente; basta des-comentar).