Premenovali ste sieťové rozhranie alebo obnovili stroj, ktorého adaptér sa vrátil pod iným názvom, a teraz démon OpenVPN Access Serveru nenabehne. Webové rozhranie môže stále odpovedať alebo nemusí, podľa toho, ktorá komponenta bola zviazaná so starým názvom. Služba nie je poškodená a konfigurácia nie je stratená; jedno nastavenie stále ukazuje na rozhranie, ktoré hostiteľ už nemá.

Reflexom je preinštalovať, znovu inicializovať alebo upraviť databázu, kým chyba nezmizne. Každé z toho je väčšia zmena než porucha a posledné môže zmazať používateľov, oprávnenia a závislosti, ktoré robili server hodným obnovy. Je to problém väzby a má pomenovanú opravu.

Čo vám symptóm vlastne hovorí

Démon, ktorý sa nevie zviazať, to zvyčajne povie vo svojom logu: adresa nie je dostupná alebo rozhranie neexistuje. Správa je konkrétna: uvádza adresu, ktorú démon skúsil; porovnajte ju s ip -br addr na hostiteľovi a zistíte, či bolo rozhranie premenované, odstránené alebo zdvihnuté bez starej adresy.

Celý čas majte otvorenú autorizovanú konzolu obnovy. Ak väzba, ktorú idete zmeniť, nesie vašu jedinú administratívnu reláciu, odrezali ste si cestu späť. Lokálna konzola, druhá adresa správy alebo dokumentovaná mimopásmová cesta robia zmenu vratnou.

Pred úpravou si vyžiadajte konfiguráciu

Access Server sprístupňuje svoju konfiguráciu vlastným CLI. Dokumentovaný pohľad je:

sacli ConfigQuery

Spustite ho v administratívnom prostredí dokumentovanom pre vašu verziu, nie z nesúvisiaceho shellu na inom hostiteľovi. Pred akoukoľvek zmenou uložte aktuálne hodnoty na chránené miesto a celý výstup nelepte do verejného vlákna podpory.

Tento výstup je pohľad na konfiguráciu servera, nie úplná záloha. Vlastnosti používateľov a skupín sa zisťujú oddelene, takže čistá väzba neobnoví identity a obnovená identita neopraví poslucháča. Zaznamenajte obe ako dva samostatné artefakty.

Určite, ktorý poslucháč je pokazený

Access Server spúšťa viac ako jedného poslucháča. Démoni OpenVPN nesú tunelovú prevádzku, webová služba administratívny a klientsky portál, a ďalšie komponenty môžu mať vlastné porty. Neúspešná požiadavka prehliadača nepovie, ktorý z nich zlyhal, ani číslo portu v chybovej správe.

Kľúče väzby démona sú dokumentované pre každého démona a v oficiálnom návode je hodnotou identifikátor rozhrania, aj keď názvy kľúčov končia na ip_address. Prečítajte si tú vetu dvakrát. Návod tiež očakáva, že démoni UDP a TCP zdieľajú jedno rozhranie, takže oprava len jedného kľúča je čiastočná.

Zmeňte pomenované nastavenie, nie zodpovedajúce riadky

Návod dokumentuje ConfigPut na konkrétnych kľúčoch, ako vpn.daemon.0.server.ip_address a vpn.daemon.0.listen.ip_address. Použite vlastnú metódu produktu s názvom kľúča a novou hodnotou, v syntaxi dokumentovanej pre vašu verziu, a meňte len kľúče poslucháča, ktorý ste diagnostikovali.

Nemali by ste v databáze hľadať každý riadok, ktorého hodnota sa rovná starému názvu rozhrania, a nahradiť ich všetky. To predpokladá, že sa starý názov objavoval len v nastaveniach poslucháča, čo schéma nesľubuje. Zmenu to tiež robí nepreskúmateľnou.

Dve ďalšie pokušenia sa oplatí odmietnuť. Obnovenie predvoleného nastavenia, ktoré počúva na všetkých rozhraniach, je rozhodnutie o vystavení, nie oprava pravopisu; zamýšľaná lokálna väzba, publikovaná cesta a filtrovanie pred ňou musia s touto voľbou súhlasiť. Reinicializácia konfigurácie problém premenuje, namiesto toho aby ho vyriešila, pretože čerstvá inštalácia zahodí práve tých používateľov a oprávnenia, ktoré pred premenovaním fungovali.

Nasaďte to a dokážte, že cesta funguje

Po oprave hodnoty ju nasaďte dokumentovaným životným cyklom produktu ( životný cyklus ). Návod používa sacli start po nastavení kľúčov; to nie je úplný reštart hostiteľa ani reset databázy.

ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_address

Skontrolujte poslucháča, potom vytvorte jedno autorizované VPN spojenie, dosiahnite jeden súkromný zdroj a načítajte administratívnu stránku očakávanou cestou. Zachovajte existujúce oprávnenia a odvolania; obnova, ktorá ich resetuje, opravila väzbu a stratila nasadenie. Práca je hotová, keď tá istá služba funguje na zamýšľanom rozhraní.

Súvisiace články