Mantém o endereço IP ativo mesmo quando o cabo não está conectado

4

Está em um laptop rodando o Ubuntu 14.04, onde o WiFi wlan0 é usado para conectar-se à Internet.

E eth0 (RJ45) é definido estaticamente em /etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.11.168
    netmask 255.255.255.0
    gateway 192.168.11.100

O problema é que normalmente não há cabo conectado a eth0 , portanto, na inicialização, o endereço IP não está definido. E quando um cabo é conectado (em uma LAN) por um curto período de tempo, o endereço deve ser definido

ifdown eth0
ifup eth0

e como o dispositivo ao qual o laptop se conecta pára e reinicia, o IP é perdido e precisa ser configurado novamente.

Esse tipo de configuração parece não se encaixar em um laptop que conecta às vezes a dispositivos, que podem ser reinicializados, etc.

Existe uma maneira de dizer ao sistema para manter esse IP atribuído a eth0 , aconteça o que acontecer, desconexões de cabos, inicialização, etc ...?

editar

Parece que wicd foi o culpado. Uma vez que eu removi eth0 de sua configuração, o endereço IP se comportou de forma mais consistente. Está sempre ligado, na inicialização, desconectado ... Eu sabia que o bom e velho arquivo interfaces era confiável!

    
por Ring Ø 22.01.2015 / 18:58

2 respostas

0

Eu achava legítimo responder minha própria pergunta, pois, na verdade, não há nada errado com o bom e velho /etc/network/interfaces - isto é, ter interfaces não gerenciadas por uma ferramenta de alto nível (como network-manager, wicd etc ...).

Parece que, no meu caso, wicd estava tendo algumas propriedades de interface que tornavam o link ON de OFF, dependendo do cabo estar conectado ou não. Não sendo um especialista em wicd (e não pretende ser), wicd era simplesmente eliminado do sistema.

Sem nem o Network Manager nem o wicd a rede se comporta sem preconceitos (devido a, devo confessar, minha incompetência nessas ferramentas de alto nível).

Embora gerenciar tudo manualmente exija um pouco mais de tempo, o trade-off é uma rede muito confiável e não surpreendente. Isso é valioso quando configurações de rede específicas precisam ser implementadas.

    
por Ring Ø 31.01.2015 / 08:17
1

Experimente allow-hotplug :

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.11.168
    netmask 255.255.255.0
    gateway 192.168.11.100
    
por Eric Carvalho 22.01.2015 / 21:51