Access Server је изгубио везу након преименовања мрежног интерфејса: поправите кључеве
Преименовање интерфејса оставља демон на адреси коју домаћин више нема. Затражите именоване кључеве, промените само те вредности, затим поново покрените услугу.
Преименовали сте мрежни интерфејс или вратили машину чији се адаптер вратио под другим именом, и сада се демон OpenVPN Access Server-а не подиже. Веб интерфејс можда још одговара, а можда не, зависно од тога која је компонента била везана за старо име. Услуга није оштећена и конфигурација није изгубљена; једна поставка још показује на интерфејс који домаћин више нема.
Рефлекс је реинсталирати, поново иницијализовати или уређивати базу док грешка не нестане. Свака од тога је већа промена од квара, а последња може да избрише кориснике, дозволе и зависности због којих је сервер био вредан спасавања. Ово је проблем везивања и има именовано решење.
Шта вам симптом заправо говори
Демон који не може да се веже то обично каже у свом логу: адреса није доступна или интерфејс не постоји. Порука је конкретна: наводи адресу коју је демон покушао; упоредите је са ip -br addr на домаћину да видите да ли је интерфејс преименован, уклоњен или подигнут без старе адресе.
Држите отворену овлашћену конзолу за опоравак све време. Ако везивање које ћете променити носи вашу једину административну сесију, одсекли сте себи пут назад. Локална конзола, друга адреса управљања или документована ванпојасна путања чине промену реверзибилном.
Затражите конфигурацију пре уређивања
Access Server излаже своју конфигурацију кроз сопствени CLI. Документовани приказ је:
sacli ConfigQueryПокрените га у административном окружењу документованом за ваше издање, не из неповезане љуске на другом домаћину. Сачувајте тренутне вредности на заштићеном месту пре промене и не лепите пун излаз у јавну тему подршке.
Тај излаз је приказ конфигурације сервера, не потпуна резервна копија. Својства корисника и група траже се одвојено, па чисто везивање не враћа идентитете, а враћени идентитет не поправља слушаоца. Забележите обоје као два одвојена артефакта.
Утврдите који је слушалац покварен
Access Server покреће више од једног слушаоца. OpenVPN демони носе тунелски саобраћај, веб услуга носи административни и клијентски портал, а друге компоненте могу имати сопствене портове. Неуспешан захтев прегледача не каже који је од њих пао, као ни број порта у поруци о грешци.
Кључеви везивања демона документовани су по демону, а у званичном упутству вредност је идентификатор интерфејса иако имена кључева завршавају на ip_address. Прочитајте ту реченицу двапут. Упутство такође очекује да UDP и TCP демони деле један интерфејс, па поправка само једног кључа је делимична.
Промените именовану поставку, не подударне редове
Упутство документује ConfigPut на одређеним кључевима, као vpn.daemon.0.server.ip_address и vpn.daemon.0.listen.ip_address. Користите сопствену методу производа са именом кључа и новом вредношћу, у синтакси документованој за ваше издање, и мењајте само кључеве слушаоца који сте дијагностиковали.
Оно што не би требало да радите је да претражујете базу за сваким редом чија вредност одговара старом имену интерфејса и замените их све. То претпоставља да се старо име појављивало само у поставкама слушаоца, што шема не обећава. Тиме промена постаје и непогледна.
Два додатна искушења вреди одбити. Враћање задатог стања које слуша на свим интерфејсима је одлука о излагању, не исправка писања; намеравано локално везивање, објављена путања и филтрирање испред морају се слагати с тим избором. Поновна иницијализација конфигурације преименује проблем уместо да га реши, јер свежа инсталација одбацује управо кориснике и дозволе који су радили пре преименовања.
Примените и докажите да путања ради
Након исправке вредности примените је кроз документовани животни циклус производа ( животни циклус ). Упутство користи sacli start након постављања кључева; то није пуни рестарт домаћина ни ресет базе.
ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_addressПроверите слушаоца, затим успоставите једну овлашћену VPN везу, дођите до једног приватног ресурса и отворите административну страницу очекиваном путањом. Задржите постојеће дозволе и опозиве; опоравак који их ресетује поправио је везивање и изгубио имплементацију. Посао је готов када исти сервис ради на намераваном интерфејсу.