Urmând descrierea NetworkManager https://wiki.debian.org/NetworkManager scopul NetworkManager este:
NetworkManager încearcă să mențină o conexiune de rețea activă disponibilă în orice moment.
Am comparat un sistem Ubuntu 21.04 cu Debian 11 (bullseye), ambele ca invitat virtual într-un mediu Libvirt, folosind 2 interfețe de rețea „cablate” (subrețele diferite) pe fiecare oaspete.
Procedură:
- Pornirea invitatului cu un link de interfață activ (al doilea este oprit)
- Setați linkul activ în jos (prin Virtual Manager)
- Setați legătura de la o altă interfață de rețea (prin Virtual Manager)
- Se verifică în interiorul oaspetelui, dacă rețeaua este reconectată pe a doua interfață
Pe sistemul Ubuntu 21.04 totul funcționează așa cum se dorește, oaspetele îndepărtează interfața cu purtător lipsă (deoarece link-ul a fost setat în jos) și reconecta automat rețeaua pe a doua interfață (care a fost configurată pentru link).
Invitatul Debian nu se reconecta automat, dar funcționează dacă porniți manual interfața din interiorul invitatului.
Dacă schimbați procedura în...
- Pornirea invitatului cu un link de interfață activ (al doilea este oprit)
- Setați linkul activ în jos (prin Virtual Manager)
- așteaptă interfața eliminată din interiorul invitatului
- Setați legătura de la o altă interfață de rețea (prin Virtual Manager)
- Se verifică în interiorul oaspetelui, dacă rețeaua este reconectată pe a doua interfață
... rețeaua este reconectată automat și în Debian guest.
Deci, se pare că NetworkManager din sistemele Debian are o problemă serioasă. Când a doua interfață devine un purtător valid dacă o altă interfață este deja activă, noua interfață este ignorată pentru conexiunea automată acum și în viitor.Dacă interfața activă scade, NetworkManager nu activează interfața pe a doua interfață disponibilă, cu rezultatul invitatul nu mai este conectat la nicio rețea!
Încerc să compar versiunile, pachetele și fișierele de configurare și nu văd nicio diferență.
Intrebarile mele:
- Aveți idee de ce aceste sisteme reacționează diferit la aceeași procedură?
- Ce poate fi modificat în sistemul Debian pentru a atinge obiectivul NetworkManager (rețeaua activă tot timpul) fiabil?