Windows VPN: захаваны профіль супраць стану актыўнага інтэрфейса
Адзін від — гэта канфігурацыя, другі — тое, што ўжыў сцёк. Параўнайце індэксы, сямействы і маршруты, пакуль тунель падняты, і перастаньце выдаляць адаптары.
VPN у Windows паказваецца ў двух месцах, якія адказваюць на розныя пытанні, і блытаніна паміж імі дае ўпэўнены, але няправільны дыягназ. Захаваны профіль кажа, што наладзіў чалавек; актыўны інтэрфейс кажа, што сцёк ужыў толькі што. Калі злучэнне ўсталяванае, а трафік усё яшчэ ідзе няправільным шляхам, трэба чытаць абодва віды, менавіта ў гэтым парадку. Ні адзін з іх паасобку не скажа, ці пакет праграмы выйшаў праз тунель.
Два віды аднаго тунеля
Від профілю — гэта канфігурацыя: адрас сервера, тып тунеля, метад аўтэнтыфікацыі, налады раздзеленага тунеля. Ён можа быць правільным, пакуль злучэнне яго ігнаруе, і можа быць састарэлым, пакуль злучэнне працуе бездакорна, бо кліент, які падключыцца зноў, можа не перачытаць тое, што вы адрэдагавалі. Від інтэрфейса — гэта ўжыты стан: якія адаптары існуюць, якія сямействы адрасоў яны нясуць, іх метрыкі і стан злучэння. Ён змяняецца, калі тунелі з'яўляюцца і знікаюць, што робіць яго правільным месцам для пытання пра жывую маршрутызацыю і няправільным для пытання пра канфігурацыю.
Чытаць іх разам — гэта ўвесь метад, а чытаць любы з іх асобна — гэта шлях, якім людзі выдаляюць здаровы адаптар. Каманды ніжэй даюць абодва віды, нічога не змяняючы.
Чытайце абодва віды, нічога не змяняючы
Пачніце з захаваных профіляў, бо гэта самы танны факт для пацверджання. Звярніце ўвагу на тып тунеля і значэнне раздзеленага тунеля, бо абодва вырашаюць, якія прызначэнні ўвогуле павінны ўваходзіць у тунель. Калі профіль няправільны, выпраўце яго праз падтрыманую паверхню канфігурацыі, бо нішто ў спісе інтэрфейсаў не выпраўляе профіль, які паказвае на няправільны шлюз.
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 пералічвае палі, выкарыстаныя вышэй, уключаючы слупкі метрыкі і стану, якія робяць параўнанне значным.
Назвіце аб'ект, знайдзіце яго ўладальніка, затым дзейнічайце на гэтага ўладальніка. Усё астатняе — гэта перайменаванне праблемы замест яе чытання.