Como reatribuir interfaces Ethernet no Red Hat Enterprise Linux?

2

Eu tenho dois servidores HP que possuem um total de 10 portas Ethernet cada, ambas executando o RHEL 5.7. Eu 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, 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
    
por Lukasz 17.08.2011 / 17:24

2 respostas

3

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

Faça uma cópia de backup dos arquivos no segundo servidor, para o caso de precisar voltar para eles:

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

e, em seguida, veja o conteúdo dos arquivos em seu editor favorito, onde você pode ver as 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 que você deseja.

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 de seus adaptadores com o comando ifconfig .

Você provavelmente encontrará também um conjunto de arquivos ifcfg em / etc / sysconfig / networking / devices , então você deve fazer o backup deles e então copiar em um conjunto de seus novos arquivos.

Uma vez feito, reinicie o servidor ou tente reiniciar a rede de serviços para ver o que acontece.

Editar: Você pode querer repetir este exercício no servidor primário também para "bloquear" as tarefas aqui - e lembre-se que se algum hardware de rede for alterado, os endereços MAC também serão necessários e você precisará reeditar os arquivos ifcfg para refletir isso.

    
por 17.08.2011 / 18:27
2

Uma maneira um pouco mais baixa de "Mapeando Subcanais e Nomes de Dispositivos de Rede" é configurá-los em /etc/udev/rules.d/70-persistent-net.rules .

Aqui e < a href="https://access.redhat.com/site/documentation/pt-BR/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-s390info-Adding_a_Network_Device-Mapping_Subchannels_and_network_device_names.html"> aqui é a documentação do RHEL6 . Mas, de acordo com esta fonte, também funciona para o RHEL 5.

    
por 25.08.2013 / 15:13