Meta r-rotot tat-tunnel maqsum jikkoinċidu: liema prefiss jirbaħ
Il-qbil tal-itwal prefiss, il-metrika u r-regoli tal-politika jiddeċiedu liema tunnel iservi destinazzjoni li tikkoinċidi. Iċċekkja l-ewwel l-indirizz tas-sors u l-isem riżolt.
Żewġ profili ta’ tunnel maqsum, żewġ prefissi privati u host wieħed li t-tnejn jippretendu. Is-sintomu rari jkun falliment nadif: servizz jaħdem it-Tnejn, jaqbeż il-ħin wara li t-tieni klijent jerġa’ jgħaqqad, u jerġa’ jaħdem wara restart. L-ordni li biha għaqqadt il-klijenti ma tiddeċidix ir-riżultat, u lanqas l-ordni tar-ringieli fl-interfaċċa tal-klijent. Agħmel dawn il-verifiki fl-ordni, u ieqaf fl-ewwel waħda li ma toqgħodx, għax dawk ta’ wara jagħmlu sens biss meta dawk ta’ qabel ikunu veri.
1. Ikteb id-destinazzjoni u s-sors
Ibda mill-indirizz eżatt li għalih tmur it-talba li qed tfalli, mhux mill-isem tal-host u mhux mill-isem tal-applikazzjoni. Issolvi l-isem darba, innota kull tweġiba u agħżel dik li l-fluss li qed ifalli fil-fatt juża. Imbagħad innota l-indirizz lokali tal-istess fluss, għax l-indirizz tas-sors jista’ jbiddel liema regola tal-politika taqbel u għalhekk liema tabella tiġi kkonsultata.
Talba lejn wieħed minn bosta rekords A tista’ tfalli waqt li indirizz aħwa jirnexxi, li jidher bħala tunnel instabbli u fil-fatt huma żewġ mogħdijiet differenti. Jekk id-destinazzjoni hija isem b’bosta tweġibiet, ipprova kull tweġiba separatament qabel ma tbiddel xi ħaġa.
2. Staqsi lill-qalba liema rotta għażlet
Taqrax it-tabella tar-rotot u tiddeduċi t-tweġiba. Staqsi l-istess mistoqsija li tistaqsi l-munzell, bl-istess indirizz tas-sors: ip route get 10.20.4.10 from 10.8.0.2 fuq Linux, jew Find-NetRoute -RemoteIPAddress 10.20.4.10 fil-PowerShell. Il-ħruġ isemmi r-rotta li fil-fatt tintuża, u ħafna drabi mhix dik li kont tistenna meta qrajt it-tabella.
Fost ir-rotot li jaqblu, normalment tirbaħ il-prefiss l-aktar speċifiku: /24 jegħleb /16 għal indirizz li jinsab fi t-tnejn. Bejn qbil ta’ tul ugwali tirbaħ il-metrika l-inqas, u rotta installata fuq konnessjoni li hija mitfija tiġi skartata. Żewġ tunnels li jimbottaw l-istess /24 bl-istess metrika huma każ ieħor: il-qalba żżomm iż-żewġ rotot u tagħżel bejniethom, għalhekk ir-riżultat jista’ jalterna minflok ma jsegwi l-ordni li biha għaqqdu l-klijenti. Din hija eżatt is-sitwazzjoni li toħloq ix-xejra tat-Tnejn jaħdem u t-Tlieta jfalli, u li terġa’ tgħaqqad b’ordni differenti ma tibdilhiex.
3. Iċċekkja jekk regola tal-politika ddevjatz it-tfittxija
Qabel ma tiġi kkonsultata t-tabella tar-rotot, il-qalba tgħaddi mir-regoli tal-politika tagħha. Regola tista’ tibgħat traffiku minn sors, utent jew marka tal-firewall partikolari għal tabella totalment differenti, għalhekk il-prefiss rebbieħ fit-tabella prinċipali jista’ qatt ma jiġi kkonsultat għal dak il-fluss. ip rule show telenkahom fl-ordni tal-evalwazzjoni, u ip route show table 100 turi x’fiha fil-fatt it-tabella magħżula.
Hawnhekk hemm żewġ nases. Regola li tipponta lejn tabella vojta tipproduċi tfittxija li taqa’ għar-regola li jmiss, għalhekk ir-regola tidher li ma tagħmel xejn. L-oħra hija n-numru ta’ prijorità nnifsu: ir-regoli jinqraw fl-ordni axxendenti, u l-valuri integrati huma 0 local, 32766 main u 32767 default. Regola b’numru taħt 32767 tiġi kkonsultata qabel ir-regola default li taqbad kollox. Regola b’numru fuq 32767 tinsab warajha u tintlaħaq biss meta l-ebda tabella preċedenti ma twieġeb, ħaġa li rotta default normali fil-main tipprevjeni, għalhekk fil-prattika qatt ma tintlaħaq u bla ħoss ma tagħmel xejn waqt li tidher installata. Jekk il-klijent kiteb regola u rotta, iċċekkja t-tnejn, u erġa’ ċċekkjahom wara li terġa’ tgħaqqad, għax profil miktub mill-ġdid jista’ jżid it-tieni regola b’prijorità differenti.
4. Issepara pari tar-rotot minn pjan tal-indirizzi duplikat
Xi drabi l-prefiss mhuwiex il-problema xejn. Żewġ siti li t-tnejn jużaw 192.168.1.0/24 ifissru li l-istess indirizz jidentifika żewġ hosts differenti, u l-ebda rotta ma tista’ tiddistingwihom. Rotta tal-host lejn waħda miż-żewġ tweġibiet taħdem biss sakemm is-sit l-ieħor iwieġeb għall-istess isem, u mbagħad l-eċċezzjoni bla ħoss issir il-ħsara nnifisha.
Is-sinjal huwa li l-indirizz tad-destinazzjoni huwa identiku fuq iż-żewġ mogħdijiet u jvarja biss is-sid intiż. Din hija deċiżjoni tal-pjan tal-indirizzi, mhux aġġustament tar-rotot: erġa’ nnumera naħa, poġġi naħa wara gateway li jittraduċi, jew ilħaq it-tieni sit permezz ta’ proxy li jissolvi l-ismijiet tiegħu stess. L-ibbaxxar ta’ rotta default jew l-immuntar ta’ eċċezzjonijiet tal-host iċaqlaq biss il-kolliżjoni.
5. Ikkonferma li s-solver jaqbel mar-rotta
Isem li jiġi riżolt għall-indirizz privat żbaljat jipproduċi kull sintomu ta’ konflitt tar-rotot u ebda waħda mill-kawżi tiegħu. Qabbel it-tweġiba li jirċievi l-host mal-indirizz li d-destinazzjoni fil-fatt tuża, u ċċekkja liema solver wieġeb. Jekk it-tunnel jimbotta solver, il-klijent għandu jinstallah għall-flussi li jużaw it-tunnel; jekk ma jagħmilx hekk, il-host jibqa’ jistaqsi lis-solver lokali, li jista’ jwieġeb minn dominju tat-tfittxija jew minn rekord fil-cache.
Staqsi lis-solver direttament u innota s-server li wieġeb. Tweġiba fil-cache b’TTL qasir tista’ wkoll tispjega għala l-ewwel talba wara li terġa’ tgħaqqad iġġib ruħha differenti mill-ħames.
6. Erġa’ għaqqad, eżamina l-istat applikat, imbagħad ittestja ż-żewġ flussi
Wara korrezzjoni, erġa’ għaqqad u eżamina x’installat fil-fatt il-klijent minflok ma tafda l-editur tal-profil. Aqra mill-ġdid ir-regoli, it-tabelli u t-tweġiba ip route get li tirriżulta. Klijent ieħor jista’ jerġa’ jinstalla r-rotta tiegħu meta jgħaqqad u jerġa’ joħloq il-konflitt, u għalhekk il-verifika tal-istat trid issir wara li jgħaqqad l-aħħar klijent, mhux qabel.
Ittestja żewġ flussi, mhux wieħed: it-talba li qabel kienet tfalli, u riżorsa li suppost tuża t-tunnel l-ieħor. Li ċċaqlaq it-traffiku privat kollu fuq konnessjoni waħda jgħaddi l-ewwel test waqt li jkisser it-tieni, u test imqabbad biss jaqbad dan. Innota kull eċċezzjoni li żżomm, mad-destinazzjoni u r-raġuni, sabiex il-persuna li jmiss tkun tista’ tiddistingwi rotta tal-host intenzjonata minn waħda li baqgħet.