Você está na página 1de 2

resolv.

conf com servidor DNS fixo (sem


gambiarra)
Pois moada, quando a gente conecta nosso amado Linux em rede, o arquivo /etc/resolv.conf
automaticamente alterado com as configuraes do servidor. Muitas vezes com servidor DNS lento
ao extremo. Um recurso meia boca tornar o arquivo inaltervel com o comando "chattr". Mas
convenhamos: um recurso pouco elegante.

Abaixo mostro com fazer para que o /etc/resolv.conf tenha sempre o IP do servidor DNS preferido,
sem a gambiarra acima. Para isso utilizaremos o DNS do opendns como exemplo, mas pode quer
qualquer outro:

servidor DNS primrio -> 208.67.222.222


servidor DNS secundrio -> 208.67.220.220

Abra o arquivo "/etc/dhcp/dhclient.conf" e procure as linhas:

#supersede domain-name "fugue.com home.vix.com";


#prepend domain-name-servers 127.0.0.1;

Deixe-as assim:
supersede domain-name "host_do_servidor_DNS";
prepend domain-name-servers "servidor_DNS_primrio", "servidor_DNS_secundrio";

ou
supersede domain-name "opendns.com"; #manter o host entre aspas
prepend domain-name-servers 208.67.222.222, 208.67.220.220; # manter servidores sem aspas,
separados por vrgula

Salve e conecte-se rede normalmente. O servidor vai adicionar os IP's dele ABAIXO dos
configurados por voc. Como a leitura do /etc/resolv.conf feita "de cima para baixo", os seus
servidores DNS sero acessados em primeiro lugar. Somente sero ignorados se estiverem inativos.

Veja como ficou o meu arquivo:


# Generated by NetworkManager domain opendns.com
search opendns.com
nameserver 208.67.222.222 #DNS primrio do "/etc/dhcp/dhclient.conf"
nameserver 208.67.220.220 #DNS secundrio do "/etc/dhcp/dhclient.conf"
nameserver 192.168.2.1 #DNS do servidor da rede
Esta dica muito til para aquelas distros que no permitem o uso do "chattr", porque o programa
"resolvconf" est instalado.

Fcil e prtico no?


At a prxima dica!
;-))

Você também pode gostar