C'est sur un ordinateur portable fonctionnant sous Ubuntu 14.04, où le WiFi wlan0
est utilisé pour se connecter à Internet.
Et eth0
(RJ45) est défini de manière statique dans /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.11.168
netmask 255.255.255.0
gateway 192.168.11.100
Le problème est qu’il n’ya généralement pas de câble connecté à eth0
, de sorte qu’au démarrage l’adresse IP n’est pas définie. Et lorsqu'un câble est connecté (sur un réseau local) pendant une courte période, l'adresse doit être définie
ifdown eth0
ifup eth0
et puisque le périphérique auquel l'ordinateur portable se connecte s'arrête et redémarre, l'adresse IP est perdue et doit être définie à nouveau.
Ce type de configuration ne semble pas convenir à un ordinateur portable qui se connecte parfois à des périphériques pouvant redémarrer, etc.
Y a-t-il un moyen de dire au système de garder cette adresse IP attribuée à eth0
, quoi qu'il arrive, des déconnexions de câbles, un démarrage, etc.?
modifier
Il semble que wicd était le coupable. Une fois que j'ai retiré eth0 de sa configuration, l'adresse IP s'est comportée de manière plus cohérente. Il est toujours allumé, au démarrage, débranché ... Je savais que le bon vieux fichier d'interfaces était digne de confiance!
Je pensais légitime de répondre à ma propre question car, en réalité, le bon vieux /etc/network/interfaces
n'a rien d'anormal - c'est-à-dire que les interfaces ne sont pas gérées par un outil de haut niveau (comme network-manager, wicd, etc.).
Il semble que, dans mon cas, wicd avait certaines propriétés d'interface qui rendaient le lien ON ou OFF en fonction du câble est branché ou pas. N'étant pas un spécialiste du wicd (et ne compte pas l'être), wicd était simplement apte à être purgé du système.
Sans ni Network Manager ni wicd , le réseau se comporte de manière impartiale (à cause, je dois l'avouer, de mon incompétence dans ces outils de haut niveau).
Bien que tout gérer manuellement demande un peu plus de temps, le compromis est un réseau très fiable et peu surprenant. Cela est utile lorsque des configurations réseau spécifiques doivent être mises en œuvre.
Essayez allow-hotplug
:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.168
netmask 255.255.255.0
gateway 192.168.11.100