eth0 perdendo configuração

1. eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 29/01/2015 - 20:08h

Prezados,

Por que o sistema fica perdendo as configurações da eth0? Nunca vi tal coisa! Isso sem falar que o referido adaptador está configurado como "iface eth0 inet static" e a máquina fica ligada 24 horas por dia. O que pode ser? Como posso resolver isso?

Grato e aguardo qualquer orientação.

Ps.: O sistema é o Debian 7 - wheezy


  


2. Re: eth0 perdendo configuração

Benedito
bmarquesm

(usa Fedora)

Enviado em 07/02/2015 - 11:47h

Se ela está mudando o IP enquanto está em execução, pode ser que haja um cliente DHCP ativo para esta interface. Você pode ver se há isso com o comando baixo:

ps aux | grep -i dh

Se houver algum "dhclient" concerteza é ele quem está causando o problema. A configuração no arquivo de configuração serve apenas para quando a máquina estiver inicializando, porém em tempo de execução qualquer cliente DHCP pode alterar as informações da interface.


3. Re: eth0 perdendo configuração

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/02/2015 - 20:43h


Poste como fez a configuração do IP estático e
cheque seu /etc/udev/ para ver as rules de rede...
baixe a placa (ifdown) remova todas as rules de rede e reboot. (elas serão recriadas) precisa do parametro allow-hotplug mesmo para IP FIXO.


4. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 09/02/2015 - 21:05h

bmarquesm escreveu:

Se ela está mudando o IP enquanto está em execução, pode ser que haja um cliente DHCP ativo para esta interface. Você pode ver se há isso com o comando baixo:

ps aux | grep -i dh

Se houver algum "dhclient" concerteza é ele quem está causando o problema. A configuração no arquivo de configuração serve apenas para quando a máquina estiver inicializando, porém em tempo de execução qualquer cliente DHCP pode alterar as informações da interface.


Olá,

Executei o comando recomendado por você. segue a saída do mesmo:

ps aux | grep -i dh
root 6647 0.0 0.0 10152 884 pts/0 S+ 19:44 0:00 grep -i dh
root 13970 0.0 0.0 9964 2940 ? Ss Jan29 0:06 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0

O que você menciona faz sentido. Concordo com você, pois eu cheguei a pensar em tal coisa, mas como nunca me aconteceu isso fiquei sem saber o que fazer. E aí, o que devo fazer? O problema não aconteceu mais desde o dia que postei o problema aqui.

Grato e aguardo o seu comentário.




5. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 09/02/2015 - 21:17h

kyetoy escreveu:


Poste como fez a configuração do IP estático e
cheque seu /etc/udev/ para ver as rules de rede...
baixe a placa (ifdown) remova todas as rules de rede e reboot. (elas serão recriadas) precisa do parametro allow-hotplug mesmo para IP FIXO.


Olá,

As configurações do /etc/network/interfaces foram editadas manualmente com editor de texto e está tudo certinho. O allow-hotplug está definido também.

Penso que isso é algum problema externo causado pela rede do provedor de internet. Pode até ser coincidência, mas no dia que postei meu problema aqui fiz uma reclamação para o provedor de internet, não me responderam nada, mas o problema até o momento não aconteceu mais.

Achei a suas recomendações bem interessantes, mas vou aguardo o momento certo de aplica-las, ou seja, caso o problema ocorra novamente.

O amigo recomenda mais alguma coisa?

Grato pela sua atenção.






6. Re: eth0 perdendo configuração

Benedito
bmarquesm

(usa Fedora)

Enviado em 10/02/2015 - 10:12h

Olá aprendiz_ce . Como existe um cliente dhcp ativo para esta interface, certamente ele está solicitando de tempos em tempos um endereço IP para o servidor DHCP da rede da ETH0. Com isso, configure o /etc/network/interfaces da forma abaixo (Trocando os IPs e máscara pelos de sua rede é claro):

auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1

Com a configuração "static" no próximo reboot o processo dhclient não será iniciado e será aplicada a configuração acima na placa de rede.

Após isso, mate o processo dhclient para que este carinha não solicite mais endereços IPs via DHCP na eth0 (Pode fazer a qualquer momento. Seu servidor não perderá o IP que já está configurado nele):

root@protos:~# killall dhclient -v

Só a nível de informação....

O dhclient pode ter sido iniciado de duas formas:

1 - Pode ter sido que este arquivo estivesse configurado como "dhcp" ao invés de "static" antes do último reboot da máquina, e por isso o dhclient está em execução.

2 - Ele pode ter sido startado manualmente com um "dhclient eth0 -v", o que eu acho menos provável.

O contato com o seu provedor pode ter resolvido temporariamente o caso sim, pois eles podem ter configurado o DHCP deles para não entregar IPs para seu link para que não acontecesse o problema, porém caso ocorresse algo e o DHCP deles voltasse a ser ativado, seu cliente dhcp (dhclient que estava ativo) logo iria solicitar um novo endereço IP e assim o problema ocorreria novamente. Colocando a configuração acima no seu /etc/network/interfaces e matando o dhclient o problema certamente será resolvido.

Se tiver solucionado seu pró, não esquece de marcar o tópico como resolvido blz? Valeu.


7. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 10/02/2015 - 10:39h

bmarquesm escreveu:

Olá aprendiz_ce . Como existe um cliente dhcp ativo para esta interface, certamente ele está solicitando de tempos em tempos um endereço IP para o servidor DHCP da rede da ETH0. Com isso, configure o /etc/network/interfaces da forma abaixo (Trocando os IPs e máscara pelos de sua rede é claro):

auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1

Com a configuração "static" no próximo reboot o processo dhclient não será iniciado e será aplicada a configuração acima na placa de rede.

Após isso, mate o processo dhclient para que este carinha não solicite mais endereços IPs via DHCP na eth0 (Pode fazer a qualquer momento. Seu servidor não perderá o IP que já está configurado nele):

root@protos:~# killall dhclient -v

Só a nível de informação....

O dhclient pode ter sido iniciado de duas formas:

1 - Pode ter sido que este arquivo estivesse configurado como "dhcp" ao invés de "static" antes do último reboot da máquina, e por isso o dhclient está em execução.

2 - Ele pode ter sido startado manualmente com um "dhclient eth0 -v", o que eu acho menos provável.

O contato com o seu provedor pode ter resolvido temporariamente o caso sim, pois eles podem ter configurado o DHCP deles para não entregar IPs para seu link para que não acontecesse o problema, porém caso ocorresse algo e o DHCP deles voltasse a ser ativado, seu cliente dhcp (dhclient que estava ativo) logo iria solicitar um novo endereço IP e assim o problema ocorreria novamente. Colocando a configuração acima no seu /etc/network/interfaces e matando o dhclient o problema certamente será resolvido.

Se tiver solucionado seu pró, não esquece de marcar o tópico como resolvido blz? Valeu.


Olá bmarquesm, Bom Dia!

O meu "/etc/network/interfaces" já está configurado da forma que você menciona, ou seja, o mesmo está como STATIC tanto para o eth0 (WAN) e eth1 (LAN). O provedor não tem DHCP ativado (aparentemente), sendo assim, eles mandam setar tudo manualmente.

Eu acho que o fato do dhclient está ativado é devido eu ter ficado dando manutenção e executando ifdown/ifup no adaptador varias vezes como STATIC e as vezes como DHCP, daí em algum momento deve ter ficado ativo, mas agora vou ficar atento sobre esse detalhe.

Só pra não restar dúvidas:
Se eu deixar o eth0 como DHCP o DHCLIENT será ativado no boot do sistema, correto? Caso eu deixe com STATIC o DHCLIENT não será ativado no boot do sistema, é isso mesmo?

Grato pela sua atenção e aguardo seu comentário.

Ps.: Não vou deixar de colocar meu post como resolvido, pode deixar! Mas vou ver se o problema não ocorrer novamente para não ter que criar outro poste sobre o mesmo problema, Ok? Daqui alguns dias eu coloco como resolvido.





8. Re: eth0 perdendo configuração

Benedito
bmarquesm

(usa Fedora)

Enviado em 10/02/2015 - 13:53h

Exatamente, é isso mesmo! A opção dhcp no /etc/network/interfaces serve justamente para chamar o programa dhclient. Observe que se o arquivo estiver com a opção "dhcp", se você der um ifdown eth0, vai ver que não há mais o dhclient no comando "ps aux | grep dh". Quando você executa um ifup eth0 vai ver pelo "ps aux | grep dh" que o dhclient está rodando novamente.




9. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 04/03/2015 - 08:28h

bmarquesm escreveu:

Exatamente, é isso mesmo! A opção dhcp no /etc/network/interfaces serve justamente para chamar o programa dhclient. Observe que se o arquivo estiver com a opção "dhcp", se você der um ifdown eth0, vai ver que não há mais o dhclient no comando "ps aux | grep dh". Quando você executa um ifup eth0 vai ver pelo "ps aux | grep dh" que o dhclient está rodando novamente.



Entendido.

Por incrível que pareça o host está ligado a 76 dias e o problema não voltou a ocorrer. Confesso que não mexi em nada, mas fiz uma reclamação junto o provedor de internet e com isso acho que ele mexeram em alguma coisa na rede deles.

Continuo monitorando....






10. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

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


Problema acaba de ocorrer novamente no dia de hoje. Não sei mais o que faz!


11. Re: eth0 perdendo configuração

Buckminster
buckminster

(usa Debian)

Enviado em 11/03/2015 - 08:58h

O que você quer dizer com "o sistema fica perdendo as configurações da eth0?", que o IP fica mudando mesmo estando como static ou é outra coisa?

O que diz a saída do ifconfig nessa hora?

Aqui o IP é fixado pelo MAC, ou seja, é IP estático definido pelo DHCP.
Um IP pode ser definido estaticamente na própria máquina ou pode ser definido pelo DHCP ou pelos dois.
Quando for definido pelos dois (máquina e servidor DHCP) obrigatoriamente deve ser o mesmo IP nos dois.
Caso somente um mude por conta sem avisar o outro, causa desconexão e/ou desconfiguração.

Aqui a saída do ifconfig é essa:

eth0 Link encap:Ethernet Endereço de HW 84:34:97:03:bb:80
inet end.: 192.168.3.40 Bcast:192.168.255.255 Masc:255.255.0.0
endereço inet6: fe80::8634:97ff:fe03:bb80/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:49069 errors:0 dropped:0 overruns:0 frame:0
TX packets:3429 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:7963526 (7.5 MiB) TX bytes:531282 (518.8 KiB)
IRQ:18

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

E o conteúdo do /etc/network/interfaces é esse:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

Veja que não está definida nenhuma placa de rede e nunca deu problemas de perder a configuração.
Como você falou que o IP aí é definido pelo provedor, teste deixando o arquivo interfaces dessa maneira acima.

O sistema aqui é Debian Wheezy.


12. Re: eth0 perdendo configuração

Aprendiz - CE
aprendiz_ce

(usa Debian)

Enviado em 11/03/2015 - 18:08h

buckminster escreveu:

O que você quer dizer com "o sistema fica perdendo as configurações da eth0?", que o IP fica mudando mesmo estando como static ou é outra coisa?

O que diz a saída do ifconfig nessa hora?

Aqui o IP é fixado pelo MAC, ou seja, é IP estático definido pelo DHCP.
Um IP pode ser definido estaticamente na própria máquina ou pode ser definido pelo DHCP ou pelos dois.
Quando for definido pelos dois (máquina e servidor DHCP) obrigatoriamente deve ser o mesmo IP nos dois.
Caso somente um mude por conta sem avisar o outro, causa desconexão e/ou desconfiguração.

Aqui a saída do ifconfig é essa:

eth0 Link encap:Ethernet Endereço de HW 84:34:97:03:bb:80
inet end.: 192.168.3.40 Bcast:192.168.255.255 Masc:255.255.0.0
endereço inet6: fe80::8634:97ff:fe03:bb80/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:49069 errors:0 dropped:0 overruns:0 frame:0
TX packets:3429 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:7963526 (7.5 MiB) TX bytes:531282 (518.8 KiB)
IRQ:18

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

E o conteúdo do /etc/network/interfaces é esse:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

Veja que não está definida nenhuma placa de rede e nunca deu problemas de perder a configuração.
Como você falou que o IP aí é definido pelo provedor, teste deixando o arquivo interfaces dessa maneira acima.

O sistema aqui é Debian Wheezy.


Olá,

Também estou utilizando Debian Wheezy.

Quando falo perder... é perder mesmo, ou seja, perde todos os parâmetros de rede. Seria isso!

Os dois adaptadores de rede estão como STATIC. O eth0 (WAN) por recomendação do provedor de internet, mas já tentei utilizar com DHCP mas não funciona, ou seja, não recebe os parâmetros de rede. O eth1 (LAN) esse nunca apresentou problema algum.

Tenho quase certeza que todo "/etc/network/interfaces" (Debian) por padrão de instalação é assim como o seu, mas como a minha máquina está configurada para vários serviços, fica impossível utilizar dessa maneira também.

Grato pela sua atenção.













Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts