Erreur de file lors du redémarrage de l'interface réseau (Debian)

Je cours un server Debian GNU / Linux 8 pour les devoirs scolaires.

En essayant de redémarrer le réseau de service , il m'a donné cette erreur:

root@server:~# service networking restart [warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning). [....] Reconfiguring network interfaces...RTNETLINK answers: File exists Failed to bring up eth0. done. 

Voici le file / etc / network / interfaces:

 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 193.191.187.47 netmask 255.255.255.128 gateway 193.191.187.62 post-up arp -f /etc/ethers iface eth0 inet6 static address 2001:6a8:2880:a077::47 netmask 64 gateway 2001:6a8:2880:a077::1 

Je n'ai rien changé à propos de cette config ces derniers time. J'ai travaillé sur mon assignation SMTP postfix et j'ai ouvert des ports ipv6 avec ip6tables. Est-ce que cela peut causer le problème?

À votre santé

RTNETLINK answers: File exists est une erreur de confusion qui se produit lorsque vous essayez d'append une adresse IP à une interface qui a déjà la même adresse IP. Ce n'est pas exactement un "file" qui existe, mais l'IP.

Comme le script l'a mentionné, il est obsolète. Ce qui se passe, c'est que les interfaces ne sont pas réduites correctement et qu'elles ne suppriment pas les adresses IP existantes. Vous devriez redémarrer les interfaces par une autre méthode.

La méthode actuelle dans Debian est d'utiliser ifdown et ifup pour arrêter et démarrer des interfaces individuelles. Par exemple:

 ifdown eth0; ifup eth0 

Notez que (contrairement à l'autre réponse), nous essayons toujours de restaurer l'interface avec ifup , même si ifdown signale un échec. Vous ne voulez pas être bloqué par un access distant au système simplement parce que quelque chose s'est mal passé, si vous pouvez l'éviter (bien que cela ne soit pas toujours évitable).

Comme l'indique l'avertissement, cette méthode de rechargement des configurations réseau est obsolète. Au lieu de cela, vous devriez le faire au niveau de l'adaptateur réseau:

 ifdown eth0 && ifup eth0 

Cela désactivera la carte réseau et, si la désactivation réussit, ramenez-la avec la nouvelle configuration.