¿Cómo reasignar interfaces Ethernet en Red Hat Enterprise Linux?

¿Cómo reasignar interfaces Ethernet en Red Hat Enterprise Linux?

Tengo dos servidores HP que tienen un total de 10 puertos Ethernet cada uno, y ambos ejecutan RHEL 5.7. Necesito asegurarme de que los puertos Ethernet estén asignados a los mismos dispositivos en Linux en ambos sistemas (ver más abajo) porque estos servidores deben ser idénticos (el segundo cuadro es un reemplazo directo en caso de que falle el primer sistema).

Los puertos Ethernet en el primer sistema están asignados de la siguiente manera:

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

Pero después de instalar RHEL en el segundo sistema tengo:

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

Respuesta1

echa un vistazo en/etc/sysconfig/network-scripts/donde verá los scripts de inicio para las interfaces de red (ifcfg-ethxarchivos).

Haga una copia de seguridad de los archivos en el segundo servidor en caso de que necesite volver a ellos:

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

y luego mira el contenido de los archivos en tu editor favorito dondepuedever líneas referentes a la dirección MAC de los adaptadores (HWADDR=xx:xx:xx:xx:xx:xx) - tendrá que editar estas líneas para que los archivos ifcfg correctos hagan referencia a los adaptadores que desea.

Si las líneas no están presentes, deberá agregarlas en el siguiente formato (ejemplo para una NIC que usa 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

Puede encontrar todas las direcciones MAC de sus adaptadores con elifconfigdominio.

Probablemente también encontrará un conjunto de archivos ifcfg en/etc/sysconfig/networking/dispositivospor lo que debes hacer una copia de seguridad de estos y luego copiarlos en un conjunto de tus nuevos archivos.

Una vez hecho esto, reinicie el servidor o intentereinicio de la red de serviciopara ver que pasa.

Editar: Es posible que desee repetir este ejercicio también en el servidor principal para "bloquear" las asignaciones aquí, y recuerde que si se cambia parte del hardware de la red, también lo harán las direcciones MAC y deberá volver a editar los archivos ifcfg. para reflejar esto.

Respuesta2

Una forma un poco más baja de "Asignar subcanales y nombres de dispositivos de red" es configurarlos en formato /etc/udev/rules.d/70-persistent-net.rules.

Aquíyaquíes documentación para RHEL6. Pero segúnestefuente, también funciona para RHEL 5.

información relacionada