Según Debian Network setup document allow-hotplug <interface_name> stanza en inicia una interfaz cuando el kernel detecta un evento de conexión en caliente desde la interfaz. ¿Qué es este evento hotplug?

Respuesta

allow-hotplug <interface>, se usa de la misma manera la forma auto lo hace la mayoría de las personas. Sin embargo, el evento hotplug es algo que involucra la detección de kernel / udev contra el hardware, que podría ser un cable conectado al puerto, o un dongle USB a Ethernet que estará en funcionamiento cada vez que conecte un USB, o bien una tarjeta inalámbrica PCMCIA conectada a la ranura.

Mi opinión personal: también creo que allow-hotplug podría tener ejemplos más documentados para hacer esto más fácil de entender. Como señalan otros miembros de U & L y listas de Debian, esas dos opciones crean el «problema del huevo y la gallina» cuando no hay cables conectados o cuando se crea un evento:

Referencias:

Comentarios

  • Ya veo. Sin embargo, en el caso de los servidores, la mejor práctica probablemente sea usar auto que forzará la interfaz sin importar si el cable está conectado, etc.
  • Depende. Tuve un caso en el que tengo que configurarlo en allow-hotplug porque quería asegurarme de que mi firewall negociaría el enlace DESPUÉS de que el conmutador central se iniciara por completo y lo aplicara ' s confiuraciones. En casos generales, auto debería ser suficiente.
  • También quisiera señalar que, en la mayoría de los casos, la nube / EC2 / VPS / VM debería usar auto! ' he perdido la red con un nohup service networking restart antes con allow-hotplug.
  • Buena captura. Encontré algunos de los mismos problemas que usted y la otra respuesta de Sprinterfreak señalaron en Debian Lists. Edité mi respuesta con esta valiosa información
  • Incorrecto. " Si enciendo un sistema con una interfaz ethernet incorporada, pero sin un cable ethernet conectado, conectar un cable ethernet también genera un evento de conexión en caliente que es detectado por allow-hotplug? Lamentablemente, no ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483

Responder

Hay una cosa importante en general para recordar:

Si configuró un dispositivo enchufable como auto, evitará que todo el sistema se inicie si no existe en este momento. Si un allow-hotplug dispositivo configurado NO ES configurado para la red de servicios se reinicia automáticamente. Eso es totalmente confuso. En ambos casos, perdí sistemas completos. Si tienes que reiniciar Neworking y estar conectado a un dispositivo hotplug, DEBES manualmente asegúrese de ifup <interface> después de reiniciar así

services networking restart; ifup wlan0

de una vez. De lo contrario, atornillado.

Comentarios

  • " … dispositivo como auto, evitará que todo el sistema se inicie si no ' no existe en este momento ", acabo de probar esto en la máquina virtual y arrancó bien (sin red, por supuesto, ya que desactivé en el software de VM todos los adaptadores de red), ¿te importaría explicar más?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *