Encontrando a porta eth ativa durante a instalação do Ubuntu Server

3

No trabalho, fui encarregado de recriar um testbed de mais de 80 sistemas e cada sistema tem 20 interfaces 10G, todas elas precisam do Ubuntu 12.04.02 Server x64 para serem instaladas nelas.

Eu não tenho acesso físico ao único acesso LO / CIMC a eles, por isso é praticamente o mesmo que ter acesso direto ao console.

Este seria um script simples, mas encontrei um problema. O grupo de estagiários que instalou todos eles não manteve a mesma porta eth. Ao instalá-lo, parece que eles rolaram um D20 e instalaram a conexão do Switch 10G em que número surgiu. Talvez haja um padrão, mas não consigo ver um. Os primeiros 6 sistemas têm conexões como segue: eth0, eth2, eth3, eth0, eth10, eth14. Se você vir um padrão, me avise!

Ao instalar, preciso detectar a única interface Ethernet ativa. No Fedora eu normalmente usaria ethtool ou ethtool-lite e criaria scripts para um instalador. O instalador do Ubuntu Server não parece ter isso.

E, antes que você pergunte, eu não tenho acesso ao switch para esses sistemas, portanto, fazer a correspondência dos endereços MAC com os registros do switch não funcionará.

    
por user156514 24.01.2014 / 21:47

1 resposta

1

Se você tiver acesso à mídia de instalação, poderá instalar o ethtool executando:

apt-get install ethtool

Se eles forem instalados com base na mesma imagem de disco. Eu recomendaria remover o /etc/udev/rules.d/70-persistent-net.rules Ele será regenerado na próxima reinicialização com base nos dispositivos reais da máquina. Isso deve corrigir o problema com a nomeação aleatória da interface.

    
por jhilmer 09.02.2014 / 18:48