web-dev-qa-db-fra.com

Qu'est-ce qu'un événement hotplug de l'interface?

Selon Debian Configuration résea document allow-hotplug <interface_name> strophe dans /etc/network/interfaces le fichier démarre une interface lorsque le noyau détecte un événement hotplug dans l'interface. Qu'est-ce que cet événement hotplug?

23
Martin

allow-hotplug <interface>, est utilisé de la même façon que auto par la plupart des gens. Cependant, l'événement hotplug est quelque chose qui implique une détection du noyau/udev par rapport au matériel, qui pourrait être un câble connecté au port, ou un dongle USB vers Ethernet qui sera opérationnel à chaque fois que vous vous connectez sur USB, ou une carte sans fil PCMCIA connectée à l'emplacement.

Mon opinion personnelle: je pense aussi que allow-hotplug pourrait avoir des exemples plus documentés pour rendre cette chose plus facile à comprendre. Comme l'ont souligné d'autres membres U&L et les listes Debian, ces deux options créent le "problème de poulet et d'oeufs" lorsqu'il n'y a pas de câbles connectés ou lorsqu'un événement est créé:

Références:

22
user34720

Il y a une chose générale importante à retenir:

Si vous avez configuré un périphérique enfichable en tant que auto, cela empêchera le système entier de démarrer s'il n'existe pas pour le moment! Que ce soit un allow-hotplug appareil configuré N'EST PAS configuré après le redémarrage automatique du réseau de services. C'est totalement déroutant. Dans les deux cas, j'ai perdu des systèmes entiers. Si vous devez redémarrer neworking en étant connecté à un périphérique hotplug, vous DEVEZ vous assurer manuellement de ifup <interface> après redémarrage comme celui-ci

services networking restart; ifup wlan0

immediatement. Sinon, vous êtes foutu.

8
Sprinterfreak