Clientul tunelului este instalat, profilul este valid, iar ajutorul eșuează în continuare la o comandă numită brctl. Reinstalarea pachetului VPN nu remediază asta, pentru că programul lipsă nu face parte din tunel. Face parte dintr-un script local de punte, iar scriptul cere un instrument pe care sistemul actual nu îl mai livrează implicit. Cele două probleme par legate doar pentru că scriptul rulează la momentul conectării.

Un program ajutător lipsă nu este o defecțiune a tunelului

Începeți cu invocarea exactă și mediul ei. O comandă care există în shell-ul interactiv poate lipsi din calea de căutare restricționată a unui serviciu, așa că o eroare „negăsit” poate însemna două lucruri diferite. Rulați command -v brctl ca utilizator al serviciului și citiți unitatea care lansează scriptul cu systemctl cat openvpn-bridge-helper sau echivalentul său. Textul erorii numește de obicei binarul lipsă, iar acel nume este dependența de rezolvat.

Reinstalarea clientului tunelului furnizează tunelul, nu utilitarul de punte. Sunt pachete separate cu mentori separați.

Ce făcea brctl și de ce este învechit

Instrumentul crea și administra punți Ethernet Linux: addbr crea o punte, iar addif atașa un port. Manualul Debian îl marchează ca învechit și trimite la instrumentele de punte din iproute2, care acoperă mai mult. Învechit nu înseamnă eliminat peste tot, iar un instrument mai nou prezent nu face ca apelul literal la brctl dintr-un script să reușească.

Deci întrebarea nu este dacă brctl este bun. Ci dacă scriptul este încă întreținut și ce pachet, dacă există, oferă distribuția ta pentru el.

Două opțiuni oneste: întreținere sau migrare

Întreținerea înseamnă instalarea dependenței documentate din pachetul acceptat al distribuției și confirmarea originii scriptului, a versiunii așteptate și a căii de execuție. Asta satisface un executabil lipsă și nimic altceva: numele punților, planul de adrese și comportamentul de curățare al scriptului rămân nevalidate. Migrarea înseamnă rescrierea operațiilor preconizate pentru configurația de rețea acceptată. Crearea punții, atașarea porturilor, adresarea gazdei și activarea legăturii sunt patru modificări separate, iar un alias de shell de la brctl la alt utilitar nu este o traducere.

Echivalentele iproute2 sunt scurte: ip link add name br-vpn type bridge creează puntea, iar ip link set tap0 master br-vpn atașează un port.

Notați ce opțiune ați ales și cui aparține scriptul. Un ajutor pe jumătate migrat care apelează ambele instrumente este mai rău decât oricare dintre ele.

Priviți proiectarea punții înaintea ambelor

O punte Ethernet se potrivește unei proiectări care are nevoie de transport Ethernet și parteneri TAP. Instalarea utilitarelor de punte nu transformă o conexiune TUN rutată într-o punte, iar un profil rutat acceptat nu ar trebui îndoit pentru a se potrivi unui script nelegat. Dacă profilul rutează, aflați de ce rulează deloc un ajutor de punte.

Înainte de a atinge o punte reală, păstrați calea de administrare și identificați singurul proprietar al configurației de rețea.

Apoi citiți următoarea eroare după ce reparați dependența. Configurarea locală a punții, autentificarea la distanță și traficul permis prin rezultat sunt trei rezultate separate, și doar unul dintre ele a fost vreodată despre brctl.

Articole similare