web-dev-qa-db-fra.com

Maintenir l'adresse IP vivante même lorsque le câble n'est pas branché

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!

4
Ring Ø

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.

0
Ring Ø

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
1
Eric Carvalho