J'ai un système Debian fonctionnant comme un routeur sans fil avec eth0
et wlan0
. Maintenant, j'ai ajouté un réseau supplémentaire manuellement sur eth1
avec ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 netmask 255.255.255.0 alix: ~ # netstat -rn Table de routage IP du noyau Destination Gateway Genmask Flags MSS Window MSS Window irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0. 0,0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 Alix: ~ # ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56 (84) octets de données. 64 octets à partir de 192.168.0.254: icmp_req = 1 ttl = 64 temps = 0,537 ms 64 octets à partir de 192.168.0.254: icmp_req = 2 ttl = 64 time = 0.199 ms 64 octets from 192.168.0.254: icmp_req = 3 ttl = 64 time = 0.188 ms ^ C --- 192.168.0.254 statistiques ping - - - 3 paquets transmis, 3 reçus, 0% de perte de paquets, temps 2005ms Rtt min/moy/max/m dev = 0,188/0,308/0,537/0,161 ms
Tout fonctionne bien comme vous pouvez le voir.
Maintenant, je voudrais rendre la configuration permanente. J'ai donc ajouté la section suivante à /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /,/^ $/p' /etc/network/interfaces[.____. diplomiface eth1 inet statique adresse 192.168.0.2 masque de réseau 255.255.255.0
Mais lorsque j'essaie de démarrer le réseau, j'obtiens l'erreur suivante:
alix: ~ # ifconfig eth1 down alix: ~ # ifup -v eth1 Configuration de l'interface eth1 = eth1 (inet) run-parts --verbose/etc/network/if-pre-up.d run-parts: exécution de /etc/network/if-pre-up.d/hostapd[.____. diplobip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK répond: Le fichier existe Impossible de faire apparaître eth1.
Lorsque j'exécute manuellement la commande ip
, j'obtiens la même erreur:
alix: ~ # ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK repond: Le fichier existe
Quel est le problème avec la commande? Et comment puis-je dire à Debian de faire la bonne chose?
Désolé mais je l'ai eu moi-même. J'ai dû vider l'appareil avant de le monter:
alix: ~ # ip addr flush dev eth1
Effacer les informations de configuration d'interface définies manuellement comme ceci est mentionné dans le Guide du serveur Ubuntu .