Como detectar automaticamente a interface de rede ativa

2

Estou usando o Ubuntu 15.10.

Muitas placas-mãe agora vêm com duas interfaces de rede. E situação bastante comum é quando eu tenho apenas um cabo de rede conectado. Eu não quero codificar o endereço MAC em /etc/udev/rules.d/70-persistent-net.rules manualmente (imagine que eu tenha muitos servidores).

Eu quero detectar automaticamente no momento da inicialização qual interface tem um link e atribuir um endereço nessa interface.

Isso também me permitirá mudar a placa-mãe (no caso de uma falha), e após a reinicialização com a nova rede MB será automaticamente configurado, apesar dos endereços MAC mudarem.

Qual é a maneira correta de conseguir isso?

Obrigado antecipadamente!

    
por J. Dison 16.11.2015 / 13:13

2 respostas

3

Você pode apenas analisar a interface de rede com

ip link show |grep UP

E até mesmo acrescentar um "| grep eth" ou qualquer prefixo de sua placa de rede para apertar o filtro.

    
por Julen Larrucea 16.11.2015 / 13:42
3

Embora seja tentador consegui-lo através de um script, por que você tentaria algo assim quando você pode unir ambas as interfaces em um modo que melhor lhe convier, atribua a elas um MAC-Address personalizado e deixe-as funcionar como se eles eram apenas uma interface?

Como a ligação de interface pode evitar a consideração do MAC da Interface Física, no caso de uma falha de MB, seu MAC-Adress personalizado persistiria igualmente.

Mais informações? link

Atenciosamente

NOTA: Teria sido um comentário se eu pudesse fazer isso: -)

    
por Eduardo López 16.11.2015 / 14:48