Como renomear ou alterar os nomes das placas de interface de rede fornecidas pela camada de abstração de hardware? (Ubuntu 14.04.3)

2

Eu criei um sistema ao vivo usando o Systemback no "computador A" e o instalei sem problemas no "computador B", mas o único aborrecimento é que o HAL deu às minhas placas de interface de rede os nomes eth1 à interface com fio e wlan2 para a interface sem fio no "computador B". Eu tenho muitos scripts e aliases codificados (BAD PRACTICE, eu sei).

O Systemback criou uma cópia exata da minha configuração no "computador A", então é por isso que no "computador B" não foi possível distribuir eth0 e wlan0 porque esses dois nomes já estavam em uso.

Eu sei como e posso facilmente substituir o texto problemático por sed em todos os scripts e aliases, mas gostaria de saber como posso alterar esses nomes fornecidos pelo HAL.

    
por zehnner 26.10.2015 / 01:48

1 resposta

1

Veja o que aconteceu: quando você fez a configuração original no Sistema A, sua máquina reservou os nomes eth0 e wlan0 para os dispositivos específicos que você tinha naquela máquina.

Quando você se mudou para o Sistema B, os novos dispositivos de rede foram encontrados e (como você mencionou) renomeados para não entrarem em conflito com as definições anteriores de eth0 e wlan0 .

Esse mapeamento original de nomes é mantido em:

/etc/udev/rules.d/70-persistent-net.rules

Se você excluir esse arquivo, sua próxima inicialização será iniciada sem nomes "reservados" para esses dispositivos de rede no Sistema A, e você obterá eth0 e wlan0 de volta.

Se eles forem descobertos em uma ordem diferente (digamos, se você tiver dois ethX dispositivos no Sistema B e os espera em uma ordem diferente), poderá editar as NAME= definições nesse arquivo seus próprios requisitos de nomenclatura.

    
por Jeremy Kerr 26.10.2015 / 02:03