RedHat 7 / CentOS 7 : retrouvez votre bonne vieille interface eth0

· 2 minutes de lecture
RedHat 7 / CentOS 7 : retrouvez votre bonne vieille interface eth0

Reprise d'un billet de mon ancien blog

Lors de l’installation par défaut de RedHat 7/CentOS 7 nous avons eu la “joie” de découvrir le changement de nomenclature de nommage pour les interfaces réseau.

[root@rhel7 /]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16780032: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:af:06:6b brd ff:ff:ff:ff:ff:ff
inet 10.1.133.7/22 brd 10.1.135.255 scope global eno16780032
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:feaf:66b/64 scope link
valid_lft forever preferred_lft forever

Si comme nous, vous souhaitez retrouver votre bien vieille interface ethX, il va falloir renommer cette interface

  • Modifier le fichier /etc/default/grub

Rechercher la ligne commençant par

GRUB_CMDLINE_LINUX=

et ajouter à la fin “net.ifnames=0 biosdevname=0”

La ligne devrait ressembler à ceci :

GRUB_CMDLINE_LINUX="rd.lvm.lv=VG_SYS/swap vconsole.keymap=fr rd.lvm.lv=VG_SYS/usr vconsole.font=latarcyrheb-sun16 crashkernel=auto rd.lvm.lv=VG_SYS/root rhgb quiet net.ifnames=0 biosdevname=0"

  • Appliquer la modification

grub2-mkconfig -o /boot/grub2/grub.cfg

  • Renommer le fichier de configuration de votre interface pour matcher eth0

mv /etc/sysconfig/network-scripts/ifcfg-eno16780032 /etc/sysconfig/network-scripts/ifcfg-eth0

  • Il faut redémarrer pour la prise en compte

reboot

Au reboot on vérifie la bonne prise en compte :

[root@rhel7 ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:af:06:6b brd ff:ff:ff:ff:ff:ff
inet 10.1.133.7/22 brd 10.1.135.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:feaf:66b/64 scope link
valid_lft forever preferred_lft forever

Voilà ?