Atualmente minhas /etc/resolv.conf
leituras:
nameserver 127.0.0.1
nameserver 10.255.0.101
nameserver 10.255.0.11
e eu quero que ele leia:
search [my domain]
nameserver 10.255.0.101
nameserver 10.255.0.11
nameserver 208.67.222.222
nameserver 208.67.220.220
Como ambos /etc/resolv.conf
e /etc/resolv.conf.d/head
não podem ser editados manualmente, como posso fazer essa alteração?
networking
dns
resolv.conf
user217676
fonte
fonte
Respostas:
Primeiro,
/etc/resolvconf/resolv.conf.d/head
pode ser editado manualmente. O comentário no arquivo que dizDO NOT EDIT THIS FILE BY HAND
não se aplica a/etc/resolvconf/resolv.conf.d/head
si mesmo, mas/etc/resolv.conf
ao qual o anterior é anexado.Dito isto, porém, em circunstâncias normais, você não precisa editar
/etc/resolvconf/resolv.conf.d/head
.Os arquivos
/etc/resolvconf/resolv.conf.d/head
e/etc/resolvconf/resolv.conf.d/tail
são fornecidos como uma maneira de forçar a cabeça e o rabo sobre o gerado,resolv.conf
caso sejam necessários em circunstâncias excepcionais, mas se você estiver usando o resolvconf corretamente e em circunstâncias normais, não precisará fazer isso.Você diz que o conteúdo do arquivo é
A presença da linha
nameserver 127.0.0.1
sugere que você esteja executando um servidor de nomes de encaminhamento local, como dnsmasq. O arquivo acima não é o que o resolvconf normalmente gera nessas circunstâncias. Normalmente, gera um arquivo como o seguinte.Meu palpite é que no seu sistema
/etc/resolv.conf
não é um link simbólico,../run/resolvconf/resolv.conf
mas é um arquivo simples que pode ou não ser gerado por algo diferente de resolvconf. Se o arquivo for totalmente estático, basta editá-lo para que fique com a aparência que você deseja. Se o arquivo for gerado por outra ferramenta que não seja resolvconf, descubra qual ferramenta está gerando o arquivo e configure-a.Como alternativa, restaure o link simbólico
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
e configure o resolvconf corretamente.As instruções a seguir se aplicam apenas ao caso em que você está usando o resolvconf para gerenciar
/etc/resolv.conf
, ou seja,/etc/resolv.conf
é um link simbólico para../run/resolvconf/resolv.conf
.Se a linha
nameserver 127.0.0.1
estiver em um dos arquivos/etc/resolvconf/resolv.conf.d/
, remova-a de lá.Caso contrário, essa linha é proveniente de algum servidor de nomes em execução local. Desinstale o servidor de nomes ou configure-o para não registrar o endereço 127.0.0.1 no resolvconf. Em particular, se você estiver executando o BIND 9 chamado localmente, remova-o ou defina
RESOLVCONF=no
-o/etc/default/bind9
.Ref: https://bugs.launchpad.net/debian/+source/bind9/+bug/933723
fonte
Tentar
Remova ou substitua o servidor de nomes 127.0.0.1 e use
fonte
Verifique sua configuração do NetworkManager:
se houver
depois edite as configurações em
e atualizar
No meu caso, houve também
arquivo (criado pelo OpenVPN) que pode ser excluído com segurança para evitar interferências:
fonte