Windows VPN: сачувани профил наспрам стања активног интерфејса
Један приказ је конфигурација, други је оно што је стек применио. Упоредите индексе, фамилије и руте док је тунел активан, и престаните да бришете адаптере.
Windows VPN се појављује на два места која одговарају на различита питања, и њихово мешање даје самоуверену, али погрешну дијагнозу. Сачувани профил каже шта је неко конфигурисао; активни интерфејс каже шта је стек управо применио. Када се веза успостави, а саобраћај и даље иде погрешним путем, морају се прочитати оба приказа, тим редоследом. Ниједан сам не каже да ли је пакет апликације изашао кроз тунел.
Два приказа истог тунела
Приказ профила је конфигурација: адреса сервера, тип тунела, метод аутентификације, подешавања подељеног тунела. Може бити тачан док га веза игнорише, а може бити застарео док веза ради беспрекорно, јер клијент који се поново повезује можда неће поново прочитати оно што сте уредили. Приказ интерфејса је примењено стање: који адаптери постоје, које фамилије адреса носе, њихове метрике и стање везе. Мења се како тунели долазе и одлазе, што га чини правим местом за питање о живом рутирању и погрешним местом за питање о конфигурацији.
Читање оба заједно је цео метод, а читање само једног је пут на ком људи на крају обришу здрав адаптер. Команде испод дају оба приказа без икакве промене.
Прочитајте оба приказа без икакве промене
Почните од сачуваних профила, јер је то најјефтинија чињеница коју треба потврдити. Обратите пажњу на тип тунела и вредност подељеног тунела, јер обоје одлучује које дестинације уопште треба да уђу у тунел. Ако је профил погрешан, поправите га кроз његову подржану конфигурациону површину, јер ништа на листи интерфејса не поправља профил који показује на погрешна врата.
Get-VpnConnection | Select-Object Name,ServerAddress,TunnelType,SplitTunneling,ConnectionStatusПриказ интерфејса има другачији облик: један тунел може заузети два реда када носи обе фамилије адреса. Читајте индекс као идентитет, а алијас као ознаку коју је неко изабрао, и очекујте да се алијас мења између верзија клијента.
Get-NetIPInterface | Select-Object InterfaceIndex,InterfaceAlias,AddressFamily,ConnectionState,InterfaceMetricПрисуство није доказ коришћења, јер интерфејс може постојати, бити повезан и ипак не бити онај који бира рута до ваше дестинације. Имајте то на уму пре него што непознати адаптер прогласите кривцем. Ова два квара изгледају идентично споља: исправан профил са рутом која га никад не користи, и погрешан профил са рутом која га користи. Њихове поправке су потпуно различите, и зато постоји следеће поглавље.
Пратите руту до дестинације
Питајте стек којим би путем ишао за адресу са којом апликација заиста контактира. То је питање на које листа интерфејса не може сама да одговори.
Find-NetRoute -RemoteIPAddress 10.60.20.10 | Select-Object -First 1
Get-NetIPAddress -InterfaceIndex 37 | Select-Object IPAddress,AddressFamily,PrefixLengthПрва команда извештава о два поља вредна читања: алијасу интерфејса изабраног извора и следећем скоку за ту дестинацију. Индекс 37 у другој команди је оно што је први излаз одштампао, а не константа за копирање, и адреса 10.60.20.10 је илустративна. Ако изабрани извор припада физичком адаптеру, а дестинација би требало да буде унутар тунела, нашли сте проблем избора, јер VPN интерфејс може бити потпуно здрав и једноставно непожељан. Метрика је само део те одлуке, јер специфичност руте, политика и стање интерфејса сви учествују.
Упоредите три стања под истим условима
Забележите листу интерфејса и изабрану руту пре повезивања, док сте повезани и после прекида, сваки пут са истом дестинацијом и истим командама. То поређење одваја тренутни тунелски интерфејс од старог скривеног адаптера који је деинсталација оставила, и од другог клијента који такође ради. Оно такође каже да ли тунелски интерфејс нестаје чисто, јер адаптер који остане после прекида је други проблем од оног који се никада није појавио. Без три снимка, сваки непознати алијас изгледа као кривац.
Чувајте три излаза са тикетом, јер два командна излаза боље пролазе од пасуса описа. Колега може да их упореди без икаквог понављања ваше сесије.
Не бришите оно што нисте идентификовали
Непознати адаптери обично припадају нечему: управљаном клијенту, виртуелном прекидачу, контејнерској мрежи или безбедносном агенту. Брисање једног може да уклони радну компоненту и остави оригинални симптом тачно тамо где је био. Ако је рута застарела, пронађите власника руте и поправите је тамо; ако је профил погрешан, уредите профил. Документација Get-NetIPInterface наводи поља коришћена горе, укључујући колоне метрике и стања које поређење чине смисленим.
Именујте објекат, пронађите његовог власника, затим делујте на тог власника. Све остало је преименовање проблема уместо његовог читања.