Como reatribuir interfaces Ethernet no Red Hat Enterprise Linux?

Como reatribuir interfaces Ethernet no Red Hat Enterprise Linux?

Tenho dois servidores HP com um total de 10 portas Ethernet cada, ambos executando RHEL 5.7. Preciso ter certeza de que as portas Ethernet estão mapeadas para os mesmos dispositivos no Linux em ambos os sistemas (veja abaixo) porque esses servidores devem ser idênticos (a segunda caixa é uma substituição imediata caso o primeiro sistema falhe).

As portas Ethernet no primeiro sistema são mapeadas da seguinte forma:

Device          Port
eth0            Intel Dual Port Card, Port 1 (Rightmost Port)
eth1            Dual, Port 2
eth2            Intel Quad Port Card, Port 1 (Leftmost Port)
eth3            Quad, Port 2
eth4            Quad, Port 3
eth5            Quad, Port 4
eth6            Onboard, Port 1 (Network is connected here)
eth7            Onboard, Port 2
eth8            Onboard, Port 3
eth9            Onboard, Port 4

Mas depois de instalar o RHEL no segundo sistema eu tenho:

Device          Port
eth0            Onboard, Port 1
eth1            Onboard, Port 2
eth2            Onboard, Port 3
eth3            Onboard, Port 4
eth4            Intel Dual Port Card, Port 1 (Rightmost Port)
eth5            Dual, Port 2
eth6            Intel Quad Port Card, Port 1 (Leftmost Port)
eth7            Quad, Port 2
eth8            Quad, Port 3
eth9            Quad, Port 4

Responder1

Dê uma olhada em/etc/sysconfig/network-scripts/onde você verá os scripts de inicialização para as interfaces de rede (ifcfg-ethxarquivos).

Faça uma cópia de backup dos arquivos no segundo servidor caso precise voltar a eles:

cd /etc/sysconfig/network-scripts
mkdir original
cp ifcfg-* original

e então veja o conteúdo dos arquivos em seu editor favorito onde vocêpoderiaveja linhas referentes ao endereço MAC dos adaptadores (HWADDR=xx:xx:xx:xx:xx:xx) - você terá que editar essas linhas para que os arquivos ifcfg corretos se refiram aos adaptadores desejados.

Se as linhas não estiverem presentes, você precisará adicioná-las no seguinte formato (exemplo para uma NIC usando DHCP):

 # Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
 DEVICE=eth1
 BOOTPROTO=dhcp
 ONBOOT=yes
 HWADDR=00:11:22:33:44:55

Você pode encontrar todos os endereços MAC dos seus adaptadores com oifconfigcomando.

Você provavelmente também encontrará um conjunto de arquivos ifcfg em/etc/sysconfig/networking/devicesportanto, você deve fazer backup deles e copiá-los em um conjunto de seus novos arquivos.

Uma vez feito isso, reinicie o servidor ou tentereinicialização da rede de serviçopara ver o que acontece.

Editar: você pode querer repetir este exercício no servidor primário também para 'bloquear' as atribuições aqui - e lembre-se de que se algum hardware de rede for alterado, o mesmo acontecerá com os endereços MAC e você precisará reeditar os arquivos ifcfg para refletir isso.

Responder2

Uma maneira um pouco mais baixa de "Mapear subcanais e nomes de dispositivos de rede" é configurá-los no formato /etc/udev/rules.d/70-persistent-net.rules.

Aquieaquié a documentação para RHEL6. Mas de acordo comessefonte, ele também funciona para RHEL 5.

informação relacionada