Problema de endereçamento de IP estático no Ubuntu no BeagleBoneBlack Rev C

0

Eu tenho meu BBB configurado para usar um endereço IP estático usando o seguinte no arquivo / etc / network / interfaces:

allow-hotplug eth0
iface eth0 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0

Isso parece funcionar bem na inicialização, mas quando o cabo ethernet é desconectado e depois conectado novamente, perco o endereço IP. Alguma idéia do que está acontecendo aqui?

Outro sintoma estranho: se eu inicializar o BBB com o cabo de rede desconectado, mas o switch estiver desligado, receberei meu IP estático. Mas, quando eu ligo o interruptor, eu recebo um endereço atribuído pelo DHCP. Isso é mesmo que eu tenha configurado com um endereço IP estático.

Uma última coisa. Se eu for ifdown, a interface desaparecerá quando eu fizer um ifconfig. Se eu esperar alguns segundos, e então executar novamente o ifconfig, ele reaparecerá, sem um endereço IP. (Antes de desativar o IPv6, eu costumava obter um endereço IPv4 DHCP neste caso ... estranho). Quando isso acontece, recebo uma mensagem como esta em / var / log / messages:

Apr 23 20:32:06 beaglebone kernel: [  737.170172] libphy: 4a101000.mdio:00 - Link is Up - 100/Full
Apr 23 20:32:06 beaglebone kernel: [  737.170304] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Aqui está o meu uname -a:

root@beaglebone:/etc# uname -a
Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux

Alguma idéia do que está acontecendo aqui?

    
por Stringfellow 24.08.2014 / 03:11

2 respostas

1

Eu acredito que eu possa ter descoberto isso.

Acontece que o wicd está instalado e em execução. No bootup, meu / etc / network / interfaces estava no comando, mas quando o cabo foi desconectado, o wicd assumiu. A edição de / etc / wicd / wired-settings para incluir meu IP estático resolveu o problema.

Não é ótimo que esteja configurado em dois lugares, mas adicionei um ponteiro em / etc / network / interfaces para indicar que é isso que está acontecendo.

    
por 24.08.2014 / 04:05
0

Não use allow-hotplug eth0

Experimente esta configuração:

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 8.8.8.8
    
por 24.02.2015 / 08:40