Přejmenovali jste síťové rozhraní nebo obnovili stroj, jehož adaptér se vrátil pod jiným jménem, a nyní démon OpenVPN Access Serveru nenaběhne. Webové rozhraní může stále odpovídat, nebo nemusí, podle toho, která komponenta byla svázána se starým jménem. Služba není poškozená a konfigurace není ztracená; jedno nastavení stále ukazuje na rozhraní, které hostitel už nemá.

Reflexem je přeinstalovat, znovu inicializovat nebo upravovat databázi, dokud chyba nezmizí. Každé z toho je větší změna než závada a poslední může smazat uživatele, oprávnění a závislosti profilů, které dělaly server hodnotným pro obnovu. Je to problém vazby a má pojmenovanou opravu.

Co vám symptom vlastně říká

Démon, který se nemůže svázat, to obvykle řekne ve svém logu: adresa není dostupná nebo rozhraní neexistuje. Zpráva je konkrétní: uvádí adresu, kterou démon zkusil; porovnejte ji s ip -br addr na hostiteli a zjistíte, zda bylo rozhraní přejmenováno, odstraněno, nebo jen zvednuto bez staré adresy.

Po celou dobu mějte otevřenou autorizovanou konzoli pro obnovu. Pokud vazba, kterou se chystáte změnit, nese vaše jediné administrační sezení, odřízli jste si cestu zpět. Místní konzole, druhá adresa správy nebo dokumentovaná mimopásmová cesta dělají změnu vratnou.

Před úpravou si vyžádejte konfiguraci

Access Server zpřístupňuje svou konfiguraci vlastním CLI. Dokumentovaný pohled je:

sacli ConfigQuery

Spusťte jej v administračním prostředí dokumentovaném pro vaši verzi, ne z nesouvisející shell na jiném hostiteli. Než cokoli změníte, uložte aktuální hodnoty na chráněné místo a plný výstup nevkládejte do veřejného vlákna podpory.

Tento výstup je pohled na konfiguraci serveru, ne úplná záloha. Vlastnosti uživatelů a skupin se zjišťují odděleně, takže čistá vazba neobnoví identity a obnovená identita neopraví posluchače. Zaznamenejte obojí jako dva samostatné artefakty.

Určete, který posluchač je rozbitý

Access Server spouští více než jednoho posluchače. Démoni OpenVPN nesou tunelový provoz, webová služba nese administrační a klientský portál, další komponenty mohou mít vlastní porty. Neúspěšný požadavek prohlížeče neřekne, který z nich selhal, ani číslo portu v chybové zprávě.

Klíče vazby démona jsou dokumentovány pro každého démona a v oficiálním návodu je hodnotou identifikátor rozhraní, i když názvy klíčů končí na ip_address. Přečtěte si tu větu dvakrát. Návod také očekává, že démoni UDP a TCP sdílejí jedno rozhraní, takže oprava jen jednoho klíče je částečná.

Změňte pojmenované nastavení, ne odpovídající řádky

Návod dokumentuje ConfigPut na konkrétních klíčích, jako vpn.daemon.0.server.ip_address a vpn.daemon.0.listen.ip_address. Použijte vlastní metodu produktu s názvem klíče a novou hodnotou, v syntaxi dokumentované pro vaši verzi, a měňte jen klíče posluchače, který jste diagnostikovali.

Neměli byste v databázi hledat všechny řádky, jejichž hodnota se rovná starému názvu rozhraní, a nahradit je všechny. To předpokládá, že se starý název objevil jen v nastavení posluchače, což schéma neslibuje. Změnu to také činí nepřezkoumatelnou.

Dvě další pokušení je třeba odmítnout. Obnovení výchozího nastavení, které poslouchá na všech rozhraních, je rozhodnutí o vystavení, ne oprava pravopisu; zamýšlená místní vazba, publikovaná cesta a filtrování před ní musí s touto volbou souhlasit. Reinicializace konfigurace problém přejmenuje, místo aby jej vyřešila, protože čerstvá instalace zahodí právě ty uživatele a oprávnění, které před přejmenováním fungovaly.

Nasaďte to a prokažte, že cesta funguje

Po opravě hodnoty ji nasaďte dokumentovaným životním cyklem produktu ( životní cyklus ). Návod používá sacli start po nastavení klíčů; to není úplný restart hostitele ani reset databáze.

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

Zkontrolujte posluchače, poté vytvořte jedno autorizované VPN spojení, dosáhněte jednoho soukromého zdroje a načtěte administrační stránku očekávanou cestou. Zachovejte stávající oprávnění a odvolání; obnova, která je resetuje, opravila vazbu a ztratila nasazení. Práce je hotová, když stejná služba funguje na zamýšleném rozhraní.

Související články