Qual é a melhor maneira de garantir que uma interface específica seja atribuída à eth0 após a instalação?

2

Eu tenho um servidor com 2 adaptadores de rede, um ethernet de 1gig e 10gig. Eu bloqueio o módulo do kernel para o driver 10gig durante o PXE para garantir que ele não seja selecionado e atribuído a eth0. A última etapa da instalação do sistema operacional remove o módulo do kernel na lista negra de /etc/modprobe.d/blacklist.conf. Quando o Ubuntu inicia, ele atribui a interface de 10gig à eth0 novamente. Eu acho que isso está acontecendo neste servidor em particular, porque o ethernet 10g tem um endereço PCI menor que o ethernet 1gig:

lspci | grep -i network
04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
04:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
05:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

Eu quero garantir que o adaptador de 1gig seja atribuído a eth0. Existe uma maneira de fazer isso?

    
por Eric Campusano 18.08.2016 / 01:25

1 resposta

1

Nomes lógicos da interface Ethernet

Os nomes lógicos da interface são configurados no arquivo /etc/udev/rules.d/70-persistent-net.rules Se você quiser controlar qual interface recebe um nome lógico específico, encontre a linha correspondente ao endereço MAC físico das interfaces e modifique o valor de NAME = ethX para o nome lógico desejado. Reinicialize o sistema para confirmar suas alterações.

link

    
por meccooll 18.08.2016 / 01:47