Eu acho que configurei um endereço IP estático em /etc/network/interfaces
:
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
E mudo o arquivo /etc/resolv.conf
para incluir os servidores de nomes desejados.
Então eu reinicio a rede sudo /etc/init.d/networking restart
Mas, após algumas horas, o resolv.conf sempre volta ao servidor de nomes DHCP.
Devo também dizer que este é o Ubuntu Server com apenas
l0
e eth0
interfaces.
networking
dhcp
resolv.conf
David Parks
fonte
fonte
resolvconf
pacote está instalado?Respostas:
Se você deseja substituir ou anexar aos servidores de nomes sugeridos pelo servidor DHCP, é possível configurá-lo em
/etc/dhcp/dhclient.conf
, por exemplo:Você também pode fazer isso no controle "Editar conexões" no indicador de rede no Unity ou GNOME.
fonte
127.0.0.1
parece descartar o nome do servidor fornecido pelo DHCP (isto não acontece prepending outros servidores de nomes)prepend
porsupersede
para substituir completamente o valor DHCP.Uma resolução que resolverá seu problema é configurar seu
resolvconf
pacote. Isso dará precedência aos seus servidores de nomes preferidos, bem como a quaisquer outras configurações desejadas do resolv.conf, como preferências de pesquisa e domínio.Edite o arquivo:
/etc/resolvconf/resolv.conf.d/head
Coloque os servidores de nomes desejados e quaisquer outras configurações que você deseja ter preferência quando houver uma alteração na rede. Quando ocorrem alterações na rede, a configuração sempre terá precedência.
Um exemplo do
/etc/resolvconf/resolv.conf.d/head
arquivo:Veja a resposta para uma pergunta semelhante:
substituir servidor de nomes DNS
Nota:
Certifique-se de ter um avanço de linha após a última entrada. A maioria dos editores fornecerá um avanço de linha automaticamente ao salvar o arquivo.
fonte
Encontrei uma referência para remover o cliente dhcp, acho que esse foi o principal culpado. Eu fiz isso e ainda não vi o problema. Esperará até a manhã para confirmar, mas parece que o cliente dhcp ainda estava em execução e precisou ser interrompido e desinstalado.
fonte
Como regra geral, você deve sempre desinstalar todos os serviços de rede usando
apt-get --purge remove <package-name>
. Dessa forma, todos os arquivos de configuração também serão removidos.Nesse caso, o comando seria:
Este comando removerá completamente o
isc-dhcp-client
.fonte