Dorénavant lors d’une installation à partir de l’ISO de Debian 9, les interfaces réseaux ne sont plus nommées en eth mais en ens comme fut le cas sous Ubuntu 14.04 LTS.
Comment renommer les interfaces réseaux en eth sous Debian 9 Stretch
- Situation de départ :
ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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: ens18: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether ca:66:f8:19:e0:44 brd ff:ff:ff:ff:ff:ff inet 192.168.1.10 brd 192.168.1.255 scope global ens18 valid_lft forever preferred_lft forever inet6 fe80::c866:f8ff:fe19:e044/64 scope link valid_lft forever preferred_lft forever
Le nom de mon interface réseau se nomme ens18.
su -
/etc/default/grub
et ajouter les options net.ifnames=0
et biosdevname=0
à la ligne GRUB_CMDLINE_LINUX=
:RUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
grub-mkconfig -o /boot/grub/grub.cfg
Création du fichier de configuration GRUB… Image Linux trouvée : /boot/vmlinuz-4.9.0-3-amd64 Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-3-amd64 fait
/etc/network/interfaces
:nano /etc/network/interfaces
- Pour une configuration DHCP :
allow-hotplug ens18 iface ens18 inet dhcp
- Remplacer par :
allow-hotplug eth0 iface eth0 inet dhcp
allow-hotplug ens18 iface ens18 inet static address 192.168.1.10/24 gateway 192.168.1.1
- Remplacer par :
allow-hotplug eth0 iface eth0 inet static address 192.168.1.10/24 gateway 192.168.1.1
reboot
ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether ca:66:f8:19:e0:44 brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::c866:f8ff:fe19:e044/64 scope link valid_lft forever preferred_lft forever
via www.itzgeek.com
Bonjour,
Étonnamment, j’ai passé une machine de Jessie en Stretch et je n’ai pas rencontré ce soucis d’interface réseau. Il n’apparait pas de commande particulière dans ma config de grub ni dans /etc/network/interfaces. Tout à fonctionner sans mesure particulière concernant les interfaces réseaux.
Ce disant, votre post n’est pas sans intérêt ; il m’a même interpellé alors que je n’avais de problème.
Bonjour Bem,
lors d’une migration de Jessie vers Stretch se soucis n’existe pas, c’est seulement lors d’une installation à partir de l’ISO.
Effectivement ça peut prêter à confusion, j’actualise l’article, merci.
Pourquoi avoir modifier ces noms ? En savez-vous quelque chose ?
Bonjour,
Je rebondis sur la question de Silco qui m’interpelle également. Quel est l’intérêt? Mis à part dans le cas où l’ancien nommage est utilisé dans un script, je ne vois pas.
Merci d’éclairer nos lanternes. ;)
Bonjour cyberfrk,
l’intérêt du renommage en ETH dans mon cas est une question d’habitude et aussi pour ne pas retoucher à mes divers script pour iptables et autres…
Sinon pour répondre à Silco, voici une explication clair de la part de p3ter : https://p3ter.fr/debian-ubuntu-eth0-c-est-fini.html
wl = WireLess
la logique de renommage est expliquée sur ce post : https://debian-facile.org/viewtopic.php?id=21471
en= EtherNet
p1 = bus PCI n° 1
s0 = Slot n° 0
f0 = Fonction n° 0 (quand le périphérique contient plusieurs fonctions)
Bonjour j’ai un souci avec mes interfaces
j’arrive pas à me connecter sur le net j’ai migreé de Debian 8 jessie vers la 9 strecht.
j’ai pourtant fixé l’ip mais ça donne pas toujours. que faire? merci