La méthode prise en charge pour ce faire, pour RHEL 6 et à l'avenir, consiste à nommer les périphériques réseau de manière cohérente. Cela garantit que toutes les interfaces obtiennent un nom significatif basé sur le matériel et qui reste le même tout au long de la vie du système (si vous ne modifiez pas le matériel, de toute façon, et généralement même si vous le faites).
(Notez que dans RHEL 7, un format de nommage différent est utilisé.)
Pour y basculer sur RHEL 6, vous devez réinstaller le système, et lors de l'installation, vous devez passer l'option de ligne de commande du noyau biosdevname=1
lors du démarrage du support d'installation et à chaque démarrage du système.
Peut-être que quelqu'un trouvera ces informations utiles :Tout d'abord, dans RHEL7, vous n'avez pas besoin de réinstaller votre système pour modifier la convention de dénomination de l'interface.
Remarque :Paramètres de démarrage requis :
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
Exemple :
Edit /etc/default/grub
append selected params eg.
biosdevname=0 net.ifnames=0
grub2-mkconfig -o /boot/grub2/grub.cfg
Et en cas de sujet principal :lorsque vous devez ajuster l'ordre de toutes les interfaces, la procédure est simple :
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.
La méthode toujours prise en charge dans RHEL 6 est via les règles de périphérique udev.
Il devrait y avoir un /etc/udev/rules.d/70-persistent-net.rules
généré automatiquement qui force une dénomination cohérente :
# 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"
Sinon, vous pouvez utiliser une syntaxe similaire avec vos propres adresses MAC pour forcer la dénomination persistante des périphériques.