Existe uma maneira de alterar permanentemente as associações de placas NIC em um servidor supermicro?

1

Existem 4 portas, eth0 ... eth3, e quero reatribuí-las para que eth0 seja associada à NIC listada atualmente como eth2 e eth1 à eth3. Basicamente troque-os. Ele precisa ser permanente e manter após a reinstalação do sistema operacional. Todos os 4 são parte da placa-mãe, então não há chance de realocá-los fisicamente.

O motivo é que eu tenho um servidor PXE configurado com o padrão eth0 para arquivos de kickstart e menu de inicialização PXE, mas esse servidor usa eth2 ou 3 para conexão com a Internet. eth0 & 1 (como configurado atualmente) são portas de 10gig que não usamos.

    
por cHam 25.09.2013 / 20:09

3 respostas

0

Se o seu sistema usa o udev (o CentOS), atualize as regras do udev para persistir as mudanças nas reinicializações. Você pode usar o seguinte processo:

1) Obtenha o endereço MAC da NIC. Você pode fazer isso com:

ifconfig -a | grep -i --color hwaddr

2) Renomeie a NIC em /etc/udev/rules.d/70-persistent-net.rules

Será algo parecido com isto:

# PCI device 0x14e4:0x1680 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:ac:6f:65:31:e5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Localize a entrada que corresponde ao seu endereço de hardware da etapa 1 e altere o atributo NAME . Faça alterações, salve o arquivo e reboot para testar suas alterações.

3) Alterações no teste: verifique se suas configurações estão corretas com o seguinte:

# ifconfig -a
# ifconfig eth0
# ifconfig -a | less
# ip addr show

Um artigo mais detalhado sobre o assunto pode ser encontrado aqui . Isso deve funcionar para qualquer distro que use o udev.

    
por 25.09.2013 / 20:36
0

Você terá que desabilitar os que não deseja usar no BIOS. Todas as outras respostas sobre as regras do udev expirarão quando as unidades forem formatadas com um novo sistema operacional.

Se estiver desabilitado no BIOS, o Linux não os verá, e é persistente nas reinicializações e atualizações.

    
por 25.09.2013 / 20:53
0

Se o seu hardware for configurado pelo udev, você poderá alterar o nome do adaptador em /etc/udev/rules.d/70-persistent-net.rules (o caminho exato pode depender da sua distribuição).

O arquivo contém uma linha como esta:

#PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:e0:6f:01:e4:a5", > ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"

Basta alterar NAME="eth0" para NAME="meu-adaptador-desejado" .

    
por 25.09.2013 / 20:28