[Ubuntu-PT 5560] Re: /etc/resolv.conf

João Luís Marques Pinto joao.pinto getdeb.net
Domingo, 16 de Novembro de 2008 - 12:52:11 GMT


Aerrege wrote:
> Vivam!
>
> Como verifico que na lista não sou o único "nabo" em Linux, apresento
> um problema que o Kimus me resolveu em conversa no irc e que pode dar
> uma dica para alguém.
>
> O problema era este: o meu portátil ligava à rede sem fios, mas depois
> não ligava à Internet. Abri o ficheiro /etc/resolv.conf e lá estavam
> indicados os ips dos DNS da netcabo e não os ips do meu router (que
> era suposto estarem). Trocados os ips, ficou tudo ok.
>
> O que aprendi foi a importância do ficheiro /etc/resolv.conf. Para o
> abrir e ter permissão para gravar as alterações, o comando (na
> consola) é este:
> sudo gedit /etc/resolv.conf
>
> Agora... tenho 2 problemas (que resolvo arrancando e navegando em Windows:-)):
>
> a) sempre que reinicio o sistema, o ficheiro resolv.conf está
> automaticamente alterado e lá tenho eu que ir alterar... Pergunto:
> haverá modo de impedir estas alterações automáticas?
>
> b) mesmo alterando o ficheiro, às vezes não consigo ligar à net:
> altero o ficheiro para as definições correctas, gravo, tento ligar-me
> e... o ficheiro é alterado para as definições que não funcionam... e
> não consigo ligação (outras vezes, corre tudo normalmente). Pergunto:
> será isto brincadeira da netcabo (que não gosta de Linux)? ;-)
>
> Abraço.
>
>   
Olá,
pela tua expressão "não ligava à Internet" não sei se tens uma noção 
clara do problema, por isso fica uma pequena introdução, o resolv.conf 
não tem nada a ver com conectividade mas sim com resolução de nomes, 
serviço de DNS. A comunicação ponto a ponto na internet é feita sempre 
com os IPs numéricos, por isso para ser possível utilizar nomes tipo 
www.nome.com é necessário um serviço que permite saber o IP numérico 
para esse nome. Ou seja, tu estiveste sempre ligado à internet ;)

Presumo que tenhas configuração por DHCP, se for o caso não faz sentido 
editar manualmente o /etc/resolv.conf uma vez que este é gerido e será 
reescrito pelo cliente de DHCPcom a informação que recebe do servidor de 
DHCP (daí os teus problemas).

Para uma solução definitiva tens as seguintes opções:
a) Configurar o servidor de DCHCP (presumo que seja o teu router) para 
retornar os IPs de DNS que tu pretendes
b) Editar o ficheiro "/etc/dhcp3/dhclient.conf" e adiconar a linha (no 
meu caso são os servidores do openDNS):
 prepend domain-name-servers 208.67.222.222,208.67.220.220;
c) Instalar o "resolvconf" (não vou detalhar porque não costumo utilizar)

-- 
João Luís Marques Pinto
GetDeb Team Leader
http://www.getdeb.net
http://blog.getdeb.net




Mais informações acerca da lista ubuntu-pt