[Ubuntu-BR] Rede no Ubuntu

José Geraldo Gouvêa jggouvea em gmail.com
Quinta Abril 20 00:56:00 UTC 2006


Em Ter, 2006-04-18 às 00:03 -0300, Rodrigo Lima escreveu:

> É somente os endereços DNS que mudam? Ou o seu IP também?

> Experimente setar manualmente os endereços DNS no
> arquivo /etc/resolv.conf.
> Fica mais ou menos assim:
> 
> search dominio.com.br
> nameserver 200.x.x.x.
> nameserver 201.x.x.x.
> 

Para começar /etc/resolv.conf é um symlink
para /etc/resolvconf/run/resolv.conf que é gerado automaticamente a cada
boot. Este arquivo contém um cabeçalho com o seguinte texto:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by
resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

E em seguida vêm os dados:

nameserver 201.45.183.254

Pois é, veja só. O meu IP não muda, o que acontece é que quando
o /etc/resolvconf/run/resolv.conf é  gerado de novo ele não contém o que
ele deveria conter (os dados que deveriam ser lidos a partir do
arquivo /etc/resolvconf/resolv.conf.d/original!.

Como ele só carrega 1 dos dois nameservers que estão lá, quando acontece
de aquele nameserver estar sobrecarregado a rede não funciona, a não ser
que eu manualmente adicione as informações ao resolv.conf.

Quanto ao que disse o Fernando, o que eu estou reclamando é exatamente
isso: eu faço as alterações no network-admin mas elas só valem enquanto
o computador está ligado: depois que desligo ou reinicio eu perco as
mudanças que fiz.

Já experimentei fazer a alteração de tudo quanto é jeito, até no
resolv.conf, mas parece que o ubuntu ignora o resolv.conf ao setar a
rede!!!!

Eu faço a alteração no network-admin e mando salvar e não salva
definitivamente (só vale para a sessão atual). Eu edito manualmente o
arquivo e quando reinicio ele foi gerado outra vez contendo dados que
não são os que eu desejo. OU seja, seu eu alterar, ele vai reescrever em
cima quando o resolvconf rodar de novo!

Obviamente o meu resolv.conf está sendo gerado com dados lidos de outro
lugar que não o arquivo que deveria ser lido (o tal "original").

Outra coisa estranha é que quando rodo resolvconf -u ele não modifica o
arquivo /etc/resolv.conf

Estou tentei uma solução xiita aqui em casa: desinstalei o pacote
resolvconf e, milagrosamente, o arquivo /etc/resolv.conf passou a conter
exatamente o que eu quero que ele contenha. Como agora não existe mais
resolvconf para "atualizá-lo" vamos ver se vai tudo ficar igual depois
que eu reiniciar.

Candidato para causa do problema: pacote "resolvconf".

Parece que às vezes quando tentam reinventar a roda inventam uma que não
é redonda... ;-)

Em todo caso, não tenho certeza se as coisas vão funcionar da próxima
vez que eu reiniciar, por isso continuo aberto a sugestões. Alguém tem
idéia do que pode estar havendo aqui em casa?


-- 
José Geraldo Gouvêa <jggouvea em gmail.com>





More information about the ubuntu-br mailing list