Comando chattr não esta salvando meu /etc/resolv.conf

1. Comando chattr não esta salvando meu /etc/resolv.conf

Bruno Morais Pinheiro
BrunoMorais

(usa Ubuntu)

Enviado em 13/05/2015 - 18:58h

Boa Noite meus caros colegas, venho com um problema um pouco estranho no sistema Ubuntu 15.04 com Mate. Sempre que inicio a sessão não consigo navegar na internet, tenho que acrescentar manualmente o dns no /etc/resolv.conf, normalmente acrescento o dns do provedor local:

# 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
nameserver 187.19.145.5
nameserver 187.19.145.20
search brisanet.net.br

Depois consigo navegar normalmente, mas sempre que reinicio o sistema volta a faltar internet e vou neste arquivo e o dns já está desconfigurado, já tentei o comando chattr +i /etc/resolv.conf mas sempre aparece a mensagem:

chattr: Operação não suportada durante leitura de bandeiras em /etc/resolv.conf

Ja tentei colocando o dns na interface grafica mas fica caindo periodicamente, só funciona bem quando edito o arquivo resolv.conf.

Portanto, como faço para solucionar este problema? Desde já agradeço a ajuda.



  


2. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/05/2015 - 19:14h

faz o seguinte, edita o resolv.conf....

agora tá funcionando, certo?

faz uma cópia dele para salvar:

# cp /etc/resolv.conf /etc/resolv.conf.copiado

se precisar voltar para ele, vc faz:

# rm -f /etc/resolv.conf
# cp /etc/resolv.conf.copiado /etc/resolv.conf

Agora, pelo que eu saiba, os gerenciadores de rede novos, o networkmanager e o wicd etc... "escrevem" automáticamente no resolv.conf alterando-o automáticamente, mas... vc pode tentar um dos procedimentos desta dica:

https://wiki.archlinux.org/index.php/Resolv.conf

Ou ainda, sair do X, parar o serviço de rede, o resolv.conf não estará sendo usado e aí vc roda o comando chattr de imunizar.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


3. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Bruno Morais Pinheiro
BrunoMorais

(usa Ubuntu)

Enviado em 13/05/2015 - 19:23h

albfneto escreveu:

faz o seguinte, edita o resolv.conf....

agora tá funcionando, certo?

faz uma cópia dele para salvar:

# cp /etc/resolv.conf /etc/resolv.conf.copiado

se precisar voltar para ele, vc faz:

# rm -f /etc/resolv.conf
# cp /etc/resolv.conf.copiado /etc/resolv.conf

Agora, pelo que eu saiba, os gerenciadores de rede novos, o networkmanager e o wicd etc... "escrevem" automáticamente no resolv.conf alterando-o automáticamente, mas... vc pode tentar um dos procedimentos desta dica:

https://wiki.archlinux.org/index.php/Resolv.conf

Ou ainda, sair do X, parar o serviço de rede, o resolv.conf não estará sendo usado e aí vc roda o comando chattr de imunizar.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


Muito obrigado pela dica Albfneto, mas estou vendo aqui como criar um script para automatizar esta tarefa para mim na inicialização do sistema, a tarefa de editar o resolv.conf. Quando terminar postarei a forma adotada.




4. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Diogo
dmap

(usa Ubuntu)

Enviado em 13/05/2015 - 20:12h


Olá Bruno,

Eu adiciono no arquivo /etc/network/interfaces a opção post-up comando, que executa o comando apos "upar" a placa de rede.
Por exemplo: quero limpar o resolv.conf e adicionar os endereços dos DNS's da minha preferência:

iface eth0 inet static
address 10.1.1.100
netmask 255.255.255.0
gateway 10.1.1.1
post-up echo "nameserver 8.8.8.8" > /etc/resolv.conf
post-up echo "nameserver 8.8.4.4" >> /etc/resolv.conf

ou usar a opção dns-nameservers, que inseri o dns no resolv.conf:

iface eth0 inet static
address 10.1.1.100
netmask 255.255.255.0
gateway 10.1.1.1
dns-nameservers 8.8.8.8 8.8.4.4





5. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 13/05/2015 - 22:17h

Filho, se você usa o Network Manager não adianta editar o /etc/resolv.conf porque o Network Manager irá ignorar solenemente esse arquivo. Faz o favor de ler o raio da documentação direito e fazer a configuração da conexão pelo Network Manager!
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


6. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Bruno Morais Pinheiro
BrunoMorais

(usa Ubuntu)

Enviado em 14/05/2015 - 02:17h

lcavalheiro escreveu:

Filho, se você usa o Network Manager não adianta editar o /etc/resolv.conf porque o Network Manager irá ignorar solenemente esse arquivo. Faz o favor de ler o raio da documentação direito e fazer a configuração da conexão pelo Network Manager!
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta




Você tem razão pelo network manager funciona, mas no meu caso está com quedas constantes, não sei porque isto ocorre, funciona corretamente durante a sessão iniciada depois de configurar o dns no resolv.conf mas pelo network manager cai periodicamente.

Mas o que realmente esta me intrigando é o fato do comando chattr +a ou +i /etc/resolv.conf não funcionar.


7. Resolvendo o problema Operação não suportada durante leitura de bandeiras em /etc/resolv.conf

VINICIUS FABIAO TEIXEIRA
ViniciusTeixeira

(usa Debian)

Enviado em 30/12/2015 - 11:09h

Estou utilizando o Ubuntu 15 com um controlador de domínio e estava tendo problema por que não encontrava o servidor de domínio.

Quando fui editar o resolv.conf e utilizar o comando chattr +a /etc/resolv.conf me apareceu a mensagem
Operação não suportada durante leitura de bandeiras em /etc/resolv.conf.

ao tentar entender verifiquei que o resolv.conf estava linkado com o caminho /run/resolvconf/resolv.conf
onde também tentei usar o chattr novamente e não tive sucesso.

Então consegui resolver o problema desinstalando o resolveconf

sudo apt-get remove resolvconf

Vai pedir para reiniciar o computador, após voltar pode editar o /etc/resolv.conf
se der um ls -la no /etc/ verá que o resolv.conf não esta mais linkado

e por fim aplicar o chattr +a /etc/resolv.conf

reiniciei o computador e ficou todas as configurações que apliquei no resolv.conf.

Espero ter ajudado.




8. Re: Comando chattr não esta salvando meu /etc/resolv.conf

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2015 - 11:51h

Primeiro voce está usando um pacote chamado resolvconf.

==============>>>> Olha as informações no seu /etc/resolv.conf

# 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
nameserver 187.19.145.5
nameserver 187.19.145.20

Esse pacote é útil se você usa DHCP para obter seu IP.

Se não uma DHCP (usa ip fixo) então esse pacote deve ser desinstalado.

Se usa resolvconf ele tem seu próprio arquivo de configuração. Quando você torna o arquivo imutável vai é gerar
um erro pois o resolvconf vai tentar modificá-lo.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts