Lors de la réfection d’un serveur COMPAQ, j’ai préparé mon système d’exploitation sur un second serveur de secours identique.
Une fois ma debian 4.0 installée sur le serveur de secours, j’ai permutté le disque dur avec celui du serveur de production.
Or lors du reboot de ce serveur je n’avais aucune interface eth0 montée et j’obtenais le message suivant :
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
Le problème vient de l’identification de la carte réseau.
En effet, je ne sais pas pourquoi, mais ce serveur s’obstine à voir l’interface comme eth1.
J’ai constaté ceci en utilisant la commande cat /proc/net/dev
.
smtp:~# cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 2276 35 0 0 0 0 0 0 2276 35 0 0 0 0 0 0
eth1:15235525 35922 0 0 0 0 0 0 26238678 33985 0 0 0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
J’ai donc modifié mon fichier /etc/network/interfaces et remplacé eth0 par eth1
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 213.190.70.26
netmask 255.255.255.128
gateway 213.190.70.126
Après un petit /etc/init.d/networking restart
, tout rentre dans l’ordre.