Якую крыніцу IPv6 выбірае запыт VPN і чаму гэта важна
Хост з некалькімі адрасамі IPv6 выбірае крыніцу яшчэ да пошуку маршруту. Праверце ўпарадкаваныя правілы, прывязку праграмы і палітыку вяртання на далёкім баку.
Вы дадалі адрас VPN і чакалі, што запыт выкарыстае яго, а сервер усё яшчэ запісваў у журнал стары прэфікс. Нішто ў тунелі не зламалася; хост зрабіў выбар адраса-крыніцы, перш чым звярнуцца да маршруту, на які вы глядзелі. Выбар крыніцы IPv6 — гэта асобнае ўпарадкаванае спаборніцтва паміж адрасамі-кандыдатамі хоста, і найбольш доўгі прэфікс, які супадае, — толькі адно правіла бліжэй да канца гэтага спаборніцтва. Каб атрымаць патрэбны вынік, трэба ведаць, якое правіла ўжо перамагло. Самі правілы нудныя і дакладныя, і менавіта таму іх трэба чытаць па парадку.
Два пошукі, а не адзін
Выбар прызначэння вызначае наступны крок і выходны інтэрфейс. Затым выбар крыніцы вызначае, які з адрасоў хоста з’явіцца ў загалоўку, і на абодва пытанні адказваюць розныя механізмы, хоць абодва выкарыстоўваюць прэфіксы. Хост з фізічным адрасам, часовым адрасам і адрасам VPN мае тры кандыдаты для любога прызначэння, і маршрут да VPN не вылучае трэці аўтаматычна.
Менавіта таму слушны маршрут і няслушная крыніца так лёгка суіснуюць, і таму адзін і той жа запыт можа паводзіць сябе па-рознаму з браўзера і з прымусовага прывязвання. Разглядайце абодва пошукі як асобныя, пакуль не знойдзеце довад, які іх звязвае.
Чытайце правілы як упарадкаванае спаборніцтва
RFC 6724 пералічвае правілы па парадку, і кожнае толькі развязвае нічыю, якую пакінулі папярэднія. Перавага выходнага інтэрфейсу і супадзенне пазнак з’яўляюцца значна раней за параўнанне прэфіксаў, таму адрас на інтэрфейсе, які выкарыстоўвае маршрут, ужо атрымаў перавагу, якую лепшае супадзенне прэфікса не можа сцерці. Састарэнне і абсяг таксама ўдзельнічаюць, і таму састарэлы адрас часам перастае выбірацца без таго, каб хтосьці змяніў палітыку.
Практычны вывад такі: нельга разважаць пра пераможцу, зыходзячы толькі з прызначэння. Пералічыце кандыдатаў, прайдзіце правілы па парадку і паглядзіце, дзе рашэнне было сапраўды прынята.
Звярніце таксама ўвагу, што гэта крынічная палова праблемы. Змешванне двух параўнанняў прэфіксаў дае тлумачэнні, якія гучаць строга і прадказваюць няправільны адрас. Калі ў заяўцы ўжываеце слова прэфікс, удакладніце, пра якое параўнанне ідзе гаворка.
Прывязка праграмы змяняе пытанне
Праграма можа запытаць пэўны адрас-крыніцу, і слушны яўны выбар пераводзіць пытанне з “які адрас хост аддаў бы перавагу” на “ці можа гэты адрас дабрацца да прызначэння і вярнуцца”. Інструменты, якія прывязваюцца да крыніцы або запытваюць дадатковыя даныя пра выбраны адрас, паказваюць гэта напрамую, і яны — найхутчэйшы спосаб даказаць, які адрас злучэнне сапраўды выкарыстала. Гэты эксперымент лепш за трэцяе чытанне табліцы маршрутызацыі, бо ён паведамляе, што вырашыла ядро, а не тое, што вы наладзілі. Паўтарыце яго пасля змены і параўнайце два адказы.
Гэта робіць прывязку крыніцы і дыягнастычным сродкам, і часовым рашэннем: прывяжыце адрас VPN і паглядзіце, ці ўдаецца запыт. Калі ўдаецца, шлях у парадку і праблемай быў выбар. Калі не ўдаецца, праблемай з самага пачатку быў зваротны шлях або палітыка на далёкім канцы.
Праверце, што далёкі бок прымае гэтую крыніцу
Што б ні выбраў хост, гэта павінна адпавядаць абароненаму абсягу VPN, зваротнаму маршруту і правілам доступу на далёкім канцы. Крыніца па-за селектарамі можа патрапіць у тунель і быць адкінутая на далёкім канцы, што выглядае як аднабаковы збой і спісваецца на маршрутызацыю. Параўнайце выбраны ўнутраны адрас-крыніцу з абсягам абароны, перш чым чапаць налады шыфравання, бо змена рэжыму не выбірае сярод адрасоў-кандыдатаў.
Трымайце адрас знешняга канца асобна і ў сваіх развагах. Ён вызначае транспарт паміж удзельнікамі VPN і не з’яўляецца крыніцай пакета праграмы ўнутры.
Вырашайце па чатырох назіраннях
Запішыце выкарыстанае прызначэнне, прыдатныя лакальныя крыніцы, фактычна выбраны адрас-крыніцу і дзейсны выходны шлях. Чатырох радкоў дастаткова, каб растлумачыць амаль любы выпадак, і іх можна параўнаць паміж працаздольным і збойным хостам, не пераглядаючы тэорыю. Для кроку выбару карыстайцеся ўласным падтрыманым прадстаўленнем аперацыйнай сістэмы, а не назвай са стандарта, бо рэалізацыі дадаюць свае лакальныя перавагі.
Калі адказ усё яшчэ здзіўляе вас, упарадкаванне робіць нешта, чаго не робіць ваша разумовая мадэль, і выпраўленне — змяніць уваходныя даныя, а не спрачацца з алгарытмам. Запішыце чатыры назіранні ў заяўку, і наступны чытач зможа аднавіць вашу выснову.