BBB: 'bbb-conf --check' mostrando endereços IP como 'inet' - problemas do ifconfig

1

Após a instalação do BigBlueBotton no Debian 9, eu executo o script bbb-conf --check para fazer verificações de consistência da configuração. ( bbb-conf é uma ferramenta de configuração / configuração para BBB)

O script me retorna em todas as verificações de consistência do endereço da máquina como inet . O que está acontecendo?

    
por Rui F Ribeiro 09.12.2016 / 13:18

1 resposta

1

Descobri porque bbb-conf não está vendo o endereço IP corretamente.

bbb-conf é um script bash que é executado o comando ifconfig .

A causa é que a saída / campos da saída ifconfig mudou na versão 9 do Debian.

Assim, os regexps do script não correspondem mais ao endereço atual.

No Debian 8 / Jessie:

inet addr:193.136.188.36 Bcast:193.136.188.255 Mask:255.255.255.0

No Debian 9 / Stretch:

inet 10.23.20.19 netmask 255.255.255.0 broadcast 10.23.20.255

É recomendável alterar o script para ip addr show , já que ifconfig está sendo reprovado e a saída de ip não muda nas versões.

Então, em vez de:

ifconfig | grep -v '127.0.0.1' | grep -E "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" | tail -1 | cut -d: -f2 | awk '{ print $1}'

altere para:

ip addr show | grep inet | tail -1 | awk ' { print $2 } '

Depois de alterar / corrigir as linhas ofensivas, o script já mostra o endereço IP corretamente, mas agora ele envia como avisos, que os endereços IP nos arquivos de configuração estão incorretos. Os scripts de pós-instalação também inserem inet em vez do endereço correto devido a mudanças infelizes no formato de saída ifconfig no Debian.

    
por 09.12.2016 / 13:18