A Debian Hálózat beállítása dokumentum szerint allow-hotplug <interface_name> versszak fájl akkor indítja el az interfészt, amikor a kern hotplug eseményt észlel az interfészről. Mi ez a hotplug esemény?

Válasz

allow-hotplug <interface>, ugyanazt használják auto az emberek többsége. A hotplug esemény azonban magában foglalja a kernel / udev felismerését a hardverrel szemben, például kábel lehet csatlakoztatva a porthoz, vagy USB-Ethernet-kulcs, amely akkor működik, amikor az USB-t csatlakoztatja, vagy egy PCMCIA vezeték nélküli kártya csatlakozik a foglalathoz.

Személyes véleményem: Azt is gondolom, hogy a allow-hotplug dokumentáltabb példákkal lehetne megkönnyíteni ezt a dolgot. Amint arra más U & L tagok és a Debian-listák rámutattak, ez a két lehetőség akkor hozza létre a “csirke és a tojás problémáját”, ha nincsenek kábelek csatlakoztatva, vagy amikor esemény jön létre:

Hivatkozások:

megjegyzések

  • Értem. Szerverek esetén azonban a legjobb gyakorlat valószínűleg a auto használata, amely az interfészt fel fogja kényszeríteni, függetlenül attól, hogy a kábel csatlakoztatva van-e stb.?
  • Attól függ. Volt olyan esetem, amikor allow-hotplug -re kellett állítanom, mert biztosítani akartam, hogy a tűzfalam a linket tárgyalja UTÁN, hogy a magkapcsoló teljesen elindult és alkalmazza ' konfiurációk. Általános esetekben a auto -nek elégnek kell lennie.
  • Arra is felhívom a figyelmet, hogy a legtöbb esetben a cloud / EC2 / VPS / VM-eknek auto! <

elvesztettem a hálózatépítést egy nohup service networking restart vel, korábban a allow-hotplug.

  • Jó fogás. Találtam néhányat ugyanazokból a kérdésekből, amelyeket Ön és a Sprinterfreak másik válasza mutatott a Debian Lists-en. A válaszomat ezzel az értékes információval szerkesztette
  • Helytelen. " Ha beépített Ethernet-interfésszel rendelkező rendszert kapcsolok be, de nincs csatlakoztatva hozzá Ethernet-kábel, akkor az Ethernet-kábel csatlakoztatása egy hotplug-eseményt is generál, amelyet allow-hotplug? Sajnos nincs ". / linuxquestions.org/questions/linux-kernel-70/… / unix.stackexchange.com/a/520633/29483
  • Válasz

    Emlékeztetni kell egy általános szempontra:

    Ha egy bedugható eszközt auto néven konfiguráltál, akkor ez megakadályozza az egész rendszer indítását, ha nem létezik pillanatnyilag! Az, hogy egy allow-hotplug konfigurált eszköz NEM állított be a szolgáltatások hálózati kapcsolatai automatikusan újraindulnak. Mindkét esetben elvesztettem a teljes rendszert. Ha újra kell indítania az újrakezdést, amikor egy hotplug-eszközhöz csatlakozik, akkor kézzel KELL biztosítsa, hogy ifup <interface> az ilyen újraindítás után

    services networking restart; ifup wlan0

    egyszerre. Ellenkező esetben Ön csavart.

    Megjegyzések

    • " … eszköz auto, akkor megakadályozza az egész rendszer indítását, ha ' jelenleg nem létezik ", most megpróbáltam virtuális gépen, és rendben elindult (természetesen hálózat nélkül, mivel a VM szoftverben letiltottam az összes hálózati adaptert), érdemes többet megmagyarázni?

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük