Access Server izgubio je vezivanje nakon preimenovanja mrežnog sučelja: popravite ključeve
Preimenovanje sučelja ostavlja demon na adresi koju host više nema. Zatražite imenovane ključeve, promijenite samo te vrijednosti, zatim ponovno pokrenite uslugu.
Preimenovali ste mrežno sučelje ili vratili stroj čiji se adapter vratio pod drugim imenom, i sada se demon OpenVPN Access Servera ne podiže. Web sučelje možda još odgovara, a možda ne, ovisno o tome koja je komponenta bila vezana uz staro ime. Usluga nije oštećena i konfiguracija nije izgubljena; jedna postavka još pokazuje na sučelje koje host više nema.
Refleks je reinstalirati, ponovno inicijalizirati ili uređivati bazu dok pogreška ne nestane. Svaka od toga veća je promjena od kvara, a posljednja može izbrisati korisnike, dopuštenja i ovisnosti profila zbog kojih je poslužitelj bio vrijedan spašavanja. Ovo je problem vezivanja i ima imenovano rješenje.
Što vam simptom zapravo govori
Demon koji se ne može vezati to obično kaže u svom logu: adresa nije dostupna ili sučelje ne postoji. Poruka je konkretna: navodi adresu koju je demon pokušao; usporedite je s ip -br addr na hostu da vidite je li sučelje preimenovano, uklonjeno ili podignuto bez stare adrese.
Cijelo vrijeme držite otvorenu ovlaštenu konzolu za oporavak. Ako vezivanje koje ćete promijeniti nosi vašu jedinu administrativnu sesiju, odsjekli ste si put natrag. Lokalna konzola, druga adresa upravljanja ili dokumentirani izvanpojasni put čine promjenu reverzibilnom.
Zatražite konfiguraciju prije uređivanja
Access Server izlaže svoju konfiguraciju kroz vlastiti CLI. Dokumentirani prikaz je:
sacli ConfigQueryPokrenite ga u administrativnom okruženju dokumentiranom za vaše izdanje, ne iz nepovezane ljuske na drugom hostu. Spremite trenutne vrijednosti na zaštićeno mjesto prije promjene i ne lijepite puni izlaz u javnu temu podrške.
Taj je izlaz prikaz serverske konfiguracije, ne potpuna sigurnosna kopija. Svojstva korisnika i grupa traže se odvojeno, pa čisto vezivanje ne vraća identitete, a vraćeni identitet ne popravlja slušatelja. Zabilježite oboje kao dva odvojena artefakta.
Utvrdite koji je slušatelj pokvaren
Access Server pokreće više od jednog slušatelja. OpenVPN demoni nose tunelski promet, web usluga nosi administrativni i klijentski portal, a druge komponente mogu imati vlastite portove. Neuspješan zahtjev preglednika ne kaže koji je od njih pao, kao ni broj porta u poruci o pogrešci.
Ključevi vezivanja demona dokumentirani su po demonu, a u službenom tutorijalu vrijednost je identifikator sučelja iako imena ključeva završavaju na ip_address. Pročitajte tu rečenicu dvaput. Tutorijal također očekuje da UDP i TCP demoni dijele jedno sučelje, pa popravak samo jednog ključa je djelomičan.
Promijenite imenovanu postavku, ne podudarne retke
Tutorijal dokumentira ConfigPut na određenim ključevima, poput vpn.daemon.0.server.ip_address i vpn.daemon.0.listen.ip_address. Koristite vlastitu metodu proizvoda s imenom ključa i novom vrijednošću, u sintaksi koju dokumentira vaše izdanje, i mijenjajte samo ključeve slušatelja koji ste dijagnosticirali.
Ono što ne biste trebali činiti je pretraživati bazu za svakim retkom čija vrijednost odgovara starom imenu sučelja i zamijeniti ih sve. To pretpostavlja da se staro ime pojavljivalo samo u postavkama slušatelja, što shema ne obećava. Time promjena postaje i nepregledna.
Dva dodatna iskušenja vrijedi odbiti. Vraćanje zadanog stanja koje sluša na svim sučeljima odluka je o izlaganju, ne ispravak pisanja; namjeravano lokalno vezivanje, objavljeni put i filtriranje ispred moraju se slagati s tim izborom. Ponovna inicijalizacija konfiguracije preimenuje problem umjesto da ga riješi, jer svježa instalacija odbacuje upravo korisnike i dopuštenja koji su radili prije preimenovanja.
Primijenite i dokažite da put radi
Nakon ispravka vrijednosti primijenite je kroz dokumentirani životni ciklus proizvoda ( životni ciklus ). Tutorijal koristi sacli start nakon postavljanja ključeva; to nije puni restart hosta ni reset baze.
ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_addressProvjerite slušatelja, zatim uspostavite jednu ovlaštenu VPN vezu, dođite do jednog privatnog resursa i otvorite administrativnu stranicu očekivanim putem. Zadržite postojeća dopuštenja i opozive; oporavak koji ih resetira popravio je vezivanje i izgubio implementaciju. Posao je gotov kada isti servis radi na namjeravanom sučelju.