Додали сте VPN адресу и очекивали да ће је захтев користити, али је сервер и даље бележио стари префикс. Ништа у тунелу није отказало; хост је изабрао изворну адресу пре него што је уопште погледао руту у коју сте зурили. Избор IPv6 извора је засебно уређено такмичење међу кандидат-адресама хоста, а најдужи подударни префикс је само једно правило при крају тог такмичења. Да бисте добили жељени исход, морате знати које је правило већ победило. Сама правила су досадна и прецизна и управо их зато треба читати по реду.

Две претраге, не једна

Избор одредишта бира следећи скок и излазни интерфејс. Затим избор извора бира која ће се од адреса хоста појавити у заглављу, а на та два питања одговарају различити механизми иако оба користе префиксе. Хост са физичком адресом, привременом адресом и VPN адресом има три кандидата за било које одредиште, а рута ка VPN-у не предлаже трећи аутоматски.

Зато исправна рута и неисправан извор тако лако коегзистирају и зато се исти захтев може понашати другачије из прегледача и из присилног повезивања. Третирајте две претраге као одвојене док не нађете доказ који их повезује.

Читајте правила као уређено такмичење

RFC 6724 наводи правила по реду и свако само разрешава нерешен исход који су оставила претходна. Предност излазног интерфејса и подударање ознака појављују се знатно пре поређења префикса, па је адреса на интерфејсу који рута користи већ стекла предност коју боље подударање префикса не може да избрише. Учествују и застарелост и опсег, и зато застарела адреса понекад престане да се бира без тога да је ико променио политику.

Практично читање је да не можете закључивати о победнику само на основу одредишта. Пописати кандидате, прођите кроз правила по реду и видите где је одлука заиста донета.

Обратите пажњу и на то да је ово изворна половина проблема. Мешање два поређења префикса даје објашњења која звуче строго и предвиђају погрешну адресу. Реците на које поређење мислите сваки пут када у тикету употребите реч префикс.

Повезивање апликације мења питање

Апликација може затражити одређену изворну адресу, а ваљан експлицитан избор премешта питање са „коју би адресу хост преферирао“ на „може ли та адреса да стигне до одредишта и врати се“. Алати који се повезују са извором или траже додатне податке о изабраној адреси откривају то директно и они су најбржи начин да докажете коју је адресу веза заиста користила. Тај експеримент је бољи од трећег читања табеле рутирања јер извештава шта је кернел одлучио, а не шта сте ви подесили. Поновите га након промене и упоредите два одговора.

То повезивање извора чини и дијагностичким алатом и привременим решењем: повежите VPN адресу и гледајте да ли захтев успева. Ако успе, пут је у реду и проблем је био избор. Ако не успе, проблем је одувек био повратни пут или политика на удаљеној страни.

Проверите да удаљена страна прихвата тај извор

Шта год хост изабрао, то мора да одговара заштићеном опсегу VPN-а те повратној рути и правилима приступа на удаљеном крају. Извор изван селектора може путовати у тунел и бити одбачен на удаљеном крају, што изгледа као једносмерни квар и пребацује се на рутирање. Упоредите изабрани унутрашњи извор са заштитним опсегом пре него што дирнете подешавања шифровања, јер промена режима не бира међу кандидат-адресама.

Држите и адресу спољне терминалне тачке одвојено у свом расуђивању. Она означава транспорт између учесника VPN-а и није извор апликационог пакета унутра.

Одлучите са четири опажања

Забележите коришћено одредиште, дозвољене локалне изворе, стварно изабрани извор и делотворну излазну путању. Четири реда су довољна да објасне скоро сваки случај и могу се упоредити између исправног и неисправног хоста без поновног расправљања о теорији. За корак избора користите сопствени подржани приказ оперативног система, а не назив из стандарда, јер имплементације додају своје локалне преференције.

Кад вас одговор и даље изненађује, уређење ради нешто што ваш ментални модел не ради, а поправка је променити улазе, а не расправљати се са алгоритмом. Упишите четири опажања у тикет и следећи читалац може да репродукује ваш закључак.

Повезани чланци