Às vezes, troco de servidor DNS, usando o indicador NetworkManager na barra de tarefas; isso funcionou bem com versões anteriores e também funciona com a versão 12.04, exceto por uma coisa: eu uso o Conky para exibir algumas informações do sistema, incluindo o endereço DNS, e notei que agora ela está sempre sendo exibida 127.0.0.1
.
Eu procurei resolv.conf
, que é onde ele encontra esse endereço e, com certeza, é o que sempre diz. Eu tenho uma única linha, com a advertência de não editar o arquivo manualmente:
nameserver 127.0.0.1
A única maneira que conheço de verificar o endereço do servidor DNS agora é abrir a GUI do gerenciador de rede para verificar a página de informações. Então, onde essas informações são armazenadas agora?
fonte
nmcli
comando para listar vários parâmetros interessantes. Talvez eu possa criar algo útil e compartilhar em algum lugar. Eu realmente não achei que o Network Manager fosse necessário e suponho que possa haver maneiras alternativas para alguém fazer isso, mas isso funciona para mim.127.0.0.1
é uma instânciadnsmasq
iniciada pelo Network Manager (consulte a saída desudo netstat -tlnp
). Mas é melhor pensar nisso como um detalhe de implementação e solicitar ao Network Manager as informações que você deseja, pois é ele quem toma a decisão aqui.nmcli dev list iface
não funciona para mim, masnmcli dev show
funciona [ubuntu 15.04]Os desenvolvedores do Ubuntu devem documentar essas alterações
/etc/resolv.conf
, mas não o fizeram.Aqui está uma lista de comandos rápidos para você começar.
Mostrar os servidores DNS atuais
Defina um servidor DNS estático em
/etc/dhcp/dhclient.conf
. Adicione a seguinte linha e reinicie o resolvedor local:No prompt de comando:
fonte
Esteja ciente de que o uso do nmcli nem sempre pode fornecer a resposta completa. por exemplo, se você usar o openconnect (ou vpnc, presumivelmente) para iniciar uma VPN e se você tiver o pacote resolvconf instalado (para cuidar do gerenciamento automático do /etc/resolv.conf), verá que ele ainda pode inserir automaticamente o Configurações de DNS da VPN em /etc/resolv.conf antes de 127.0.0.1. Nessa circunstância, apenas marcar (por exemplo) "nmcli -f IP4 dev list" não fornecerá a lista DNS atual verdadeira. Não tenho certeza se esse cenário o afeta, mas achei que vale a pena mencionar.
fonte