| Renommer les numéros de ses ETH sous Linux |
| Écrit par Laurent TUPIN |
| Dimanche, 09 Mai 2010 02:06 |
|
Pour réorganiser les interfaces dans l'ordre souhaité:
Sous Debian, on peut constater lors d'un dmesg que nos interfaces sont, dans un premier temps nommées par le noyau puis renommées par udev: LE KERNEL EN ACTION # dmesg | grep eth [ 1.365867] eth0: (PCI Express:2.5GB/s:Width x4) 00:15:17:d9:5c:7c [ 1.365867] eth0: Intel(R) PRO/1000 Network Connection [ 1.365867] eth0: MAC: 0, PHY: 1, PBA No: d53756-003 [ 1.431955] eth1: (PCI Express:2.5GB/s:Width x4) 00:15:17:d9:5c:7d [ 1.432014] eth1: Intel(R) PRO/1000 Network Connection [ 1.432149] eth1: MAC: 0, PHY: 1, PBA No: d53756-003 UDEV PREND LE RELAIS [ 53.333805] udev: renamed network interface eth0 to eth2 [ 53.335507] udev: renamed network interface eth1_rename to eth0 Malheureusement, comme on peut le voir dans cet exemple, udev les a renommées en sautant eth1 et sans aucune logique humaine. Quoi qu'il en soit admettons que je souhaitais que celle terminant par 7c soit la 1, puis celle terminant par 7d la 2 car à l'arrière de mon serveur elles sont respectivement nommées Port 1 et Port2. Pour remédier à cela et donner plus de logique au nommage de ces interfaces, il suffit d' éditer ce fichier : /etc/udev/rules.d/70-persistent-net.rules
puis d'y changer les numéros des eth, tout simplement, par exemple: # PCI device 00:15:17:d9:5c:7c SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:d9:5c:7c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 00:15:17:d9:5c:7d SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:d9:5c:7d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" Une fois la modification effectuée, il suffit de faire un reboot afin qu'elle soit prise en compte (un simple redémarrage d'udev ne fonctionnant pas toujours...) |
| Mise à jour le Dimanche, 09 Mai 2010 02:27 |
ATOM Dossiers
RSS 2.0 Dossiers