Depende. Por favor, leia até o fim.
Se você não possui o pacote resolvconf instalado, é fácil: depois de alterá-lo da maneira que desejar, emita o comando
sudo chattr +i /etc/resolv.conf
O comando altera os atributos do arquivo, tornando-o immutable
(a opção + i).
No entanto, se você tiver o pacote resolvconf instalado, o arquivo /etc/resolv.conf poderá ser transformado em um link simbólico,
# file /etc/resolv.conf
/etc/resolv.conf: symbolic link to `../run/resolvconf/resolv.conf'
que é um arquivo em um sistema de arquivos virtual, a epitomia de uma versão não permanente. O engraçado é que você pode não saber que possui o resolvconf instalado, porque versões recentes de sistemas operacionais semelhantes ao Debian vêm com ele pré-instalado. Você pode determinar se sua distribuição o instalou para você emitindo o comando:
#whereis resolvconf
resolvconf: /sbin/resolvconf /etc/resolvconf /lib/resolvconf /usr/share/man/man8/resolvconf.8.gz
Ainda mais importante, você pode estabelecer se o seu /etc/resolv.conf
foi transformado em um link por meio do comando (arquivo /etc/resolv.conf) acima. Se a resposta for ASCII text
, use chattr
, caso contrário ...
Se você usa um IP estático, a coisa mais simples é adicionar a seguinte linha (ou algo assim)
dns-nameservers 8.8.4.4 8.8.8.8
à estrofe que define as propriedades da sua interface estática em / etc / network / interfaces.
Se você estiver em um laptop que se conecta o tempo todo a redes diferentes, siga LawrenceC
as excelentes sugestões. Porém, se você tiver resolvconf em seu sistema, a maneira correta (e mais simples) de fornecer um conjunto fixo de DNSs é usar os arquivos em /etc/resolvconf/resolv.conf.d . Em particular, os seguintes arquivos são usados (consulte a página de Stephane Graber ):
base : Usado quando nenhum outro dado pode ser encontrado
head : Usado para o cabeçalho do resolv.conf, pode ser usado para garantir que um servidor DNS seja sempre o primeiro da lista
tail : Qualquer entrada no tail é anexada no final do resolv.conf resultante.
Então coloque seus servidores de nomes favoritos na cabeça , da seguinte maneira
nameserver 8.8.8.8
e você terminou.
NetworkManager
(como indicado na primeira linha). Este arquivo é gerado novamente em cada inicialização peloNetworkManager
. Depende da sua distribuição Linux (que você não mencionou) como acessar issoNetworkManager
.