VPN се прекида у истом интервалу? Усагласите тајмер
Прекид у фиксном интервалу је отисак. Пре него што било шта промените, упоредите обнављање кључева тунела, NAT тајмер мировања, DHCP закуп и ограничење налога.
Тунел који умире сваких петнаест минута или сваког сата у истом минуту говори вам да је истекао неки тајмер, а не да је мрежа нестабилна. Користан потез је да запишете интервал и упоредите га са четири тајмера који стварају овај образац. Промена временских ограничења пре тог поређења обично премешта квар без објашњења, што следећи случај чини тежим за читање од првог. Мерење траје десет минута и замењује недељу нагађања.
Претворите интервал у број
Прикупите пет или шест случајева и израчунајте размак између њих, а не размак од почетка дана. Прекид у 09:12, 10:12 и 11:12 је сатна граница; прекид у 09:12, 09:27 и 09:42 је петнаест минута од последње успешне везе. Заокружите резултат на највероватнији тајмер, а не на најближи минут.
Забележите два тренутка по догађају: када се саобраћај последњи пут кретао и када је клијент пријавио прекид. Они се разликују када тунел умире тихо и клијент то примети тек при следећем слању, и управо та разлика одваја тајмаут мировања од тврдог квара. Клијент који примети касно увећава прозор мировања који мерите.
Обратите пажњу да ли је поновно повезивање аутоматско. Клијент који се поново повеже у неколико секунди држи интервал видљивим у дневнику и изван корисничког извештаја, зато се ови кварови често описују као повремени, а не периодични. То такође скрива догађај од особе која користи лаптоп.
Четири тајмера која изгледају исто
Скоро сваки понављајући пад тунела долази од једног од ових: обнављања кључева протокола, истека неактивног мапирања, догађаја DHCP-а или интерфејса, или политике налога. Разликују се по томе да ли је саобраћај текао и шта дневник каже на граници.
Потписи испод вреди да се науче, јер вам омогућавају да одбијете три објашњења из једног реда дневника:
| Timer | Typical trigger | What the log shows at the boundary |
|---|---|---|
| Protocol rekey | Traffic present, fixed interval | Negotiation lines, sometimes a failure |
| NAT or firewall idle | No traffic for minutes | Silence, then a timeout on send |
| DHCP lease or link change | Half the lease, or a radio event | Address or interface churn |
| Account session limit | Wall-clock hours since login | Clean disconnect, server-side reason |
Први ред је безбедносни механизам који ради свој посао, а други је посредни уређај који заборавља стање. Њихово мешање води или слабљењу обнављања или јурењу правила заштитног зида које никада није било укључено.
Заузето наспрам мировања каже вам која половина
Спроведите контролисано поређење са сталним саобраћајем, на пример дуг ток ка домаћину унутар тунела, и гледајте да ли се интервал мења. Ако прекид нестане док подаци теку, тајмер се заснива на мировању.
Ако преживи сталан саобраћај, узрок припада обнављању, закупу или политици. Тај један тест уклања половину кандидата за око сат времена посматрања и не кошта ништа осим пажње.
Држите приступну мрежу непромењену током теста. Прелазак између Wi-Fi и Ethernet усред поређења уводи управо онај догађај интерфејса који покушавате да разликујете од тајмера.
Усагласите ред дневника са границом
Читајте дневнике клијента и сервера око забележеног тренутка, а не целу датотеку. Обнављање показује преговарање; истек мировања не показује ништа до следећег пакета; промена закупа показује рад на адреси; ограничење политике обично показује чисто административно прекидање.
Ове команде извлаче одговарајући прозор из сваког извора:
grep -iE "reneg|TLS Error|Inactivity" /var/log/openvpn.log | tail -20
journalctl -u NetworkManager --since "-90 min" | grep -iE "dhcp|link"
wg showАко се три извора слажу око временске ознаке, знате власника тајмера. Ако само дневник клијента има нешто, сервер вероватно није тај који завршава сесију.
Поправите фазу, а не икону
Сваки власник има једну подржану поправку. Квар обнављања захтева компатибилне предлоге на оба краја. Истек мировања захтева сигнал живота или краће очекивање мировања, у границама које путања дозвољава. Догађај закупа захтева уређивање подешавања интерфејса или напајања. Ограничење налога је одлука политике, а не грешка.
Искључивање обнављања или аутентификације да би икона остала зелена замењује видљив прекид невидљивом слабошћу и оставља вас без могућности да кажете када је тунел последњи пут преговарао о новим кључевима. Затим поново тестирајте првобитно трајање и сачувајте временске ознаке, да би следећи догађај могао да се упореди са овим уместо да се почне изнова.