La forma admitida de hacer esto, para RHEL 6 y en el futuro, es la nomenclatura coherente de dispositivos de red. Esto garantiza que todas las interfaces obtengan un nombre significativo que se base en el hardware y permanezca igual durante la vida útil del sistema (si no cambia el hardware, de todos modos, y generalmente incluso si lo hace).
(Tenga en cuenta que en RHEL 7 se usa un formato de nombre diferente).
Para cambiarlo en RHEL 6, debe reinstalar el sistema y, cuando lo instale, debe pasar la opción de línea de comando del kernel biosdevname=1
al iniciar los medios de instalación y cada vez que inicia el sistema.
Tal vez alguien encuentre útil esa información:en primer lugar, en RHEL7 no necesita reinstalar su sistema para cambiar la convención de nomenclatura de la interfaz.
Nota:Se requieren parámetros de arranque:
a) With no parameters or net.ifnames=1 used, the names will use systemd Predictable Network Interface Names
b) With biosdevname=1 used, the names will be managed by udev (technically systemd-udev) using Consistent Network Device Naming
c) With net.ifnames=0 and biosdevname=0 both specified, traditional ("kernel names") ethX names will be used; if udev rules are also added they can rename the interfaces to anything except eth
Ejemplo:
Edit /etc/default/grub
append selected params eg.
biosdevname=0 net.ifnames=0
grub2-mkconfig -o /boot/grub2/grub.cfg
Y en el caso del tema principal:Cuando necesite ajustar el orden de todas las interfaces, el procedimiento es fácil:
mv /etc/udev/rules.d/70-persistent-net.rules /root/
(New udev rules will be generated at next boot)
Adjust configuration files in
/etc/sysconfig/network-scripts/ifcfg-eth*
[Edit device name, connection name, HWADDR etc.]
Reboot and then udev will generate rules basing on configuration files - if you did it properely.
El método que aún se admite en RHEL 6 es a través de las reglas del dispositivo udev.
Debería haber un /etc/udev/rules.d/70-persistent-net.rules
generado automáticamente lo que fuerza la nomenclatura consistente:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:1d:d1:30", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:1d:d1:31", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
De lo contrario, puede usar una sintaxis similar con sus propias direcciones MAC para forzar la nomenclatura persistente de dispositivos.