169.254 fuq VPN: l-indirizz qatt ma kien routabbli
Destinazzjoni link-local tintrema qabel ma tasal fit-tunnel, għalhekk iż-żieda ta’ rotot biss tkompli tkabbar il-falliment. Agħżel bejn tiswija tas-subnet u pont.
Iżżid ir-rotta, it-tunnel jitla’, u l-ping lejn in-naħa l-oħra xorta jaqa’ b’telf totali minflok «network unreachable». Dik id-differenza hija importanti, għax iddawwar l-attenzjoni ’l bogħod mit-tabella tar-rotot u lejn l-indirizz innifsu. Destinazzjoni 169.254 hija link-local, u l-ambitu link-local jieqaf fl-ewwel qabża b’disinn, mhux minħabba konfigurazzjoni ħażina.
Id-deċiżjoni li tiġi wara hija dejqa u jistħoqlha tittieħed b’mod espliċitu: sewwi s-subnet fuq in-naħa tas-server, jew estendi s-segment tal-Livell 2 biex l-indirizz jerġa’ jkollu tifsira lokali. Kull ħaġa oħra, inkluż li żżid rotta usa’, hija mod kif l-istess falliment japplika għal iktar destinazzjonijiet.
L-indirizz mhux mingħajr rotta, huwa mhux routabbli
L-indirizzi IPv4 link-local jiġu assenjati lilhom infushom meta ma tweġibx xi ħaġa aħjar, u minn hawn ġej l-imġiba tal-indirizzar privat awtomatiku fuq Windows u l-mekkaniżmu ta’ rikors ekwivalenti fuq sistemi oħra. Il-firxa tintuża fuq kull konnessjoni fl-istess ħin, u proprju għalhekk taħdem: żewġ hosts fuq l-istess segment jistgħu jitkellmu mingħajr ebda koordinazzjoni.
Din l-istess proprjetà hija r-raġuni għaliex router m’għandux jgħaddi dawn il-pakketti bejn netwerks. Li tirċievi pakkett indirizzat lejn destinazzjoni link-local u tibgħtu barra b’interface oħra joħloq ambigwità, għax il-«lokali» tal-mittent u l-«lokali» tar-riċevitur huma postijiet differenti. M’hemm l-ebda tfittxija li tista’ tiddeċiedi liema miż-żewġ l-mittent kien ifisser. Il-forwarding mhuwiex għażla ta’ politika li amministratur jista’ jattiva hawnhekk; il-klassi tal-indirizz teskludiha.
Għalhekk gateway li jinstalla 169.254.1.10 bħala aċċessibbli permezz tat-tunnel qed jitlob lill-kernel jagħmel xi ħaġa li l-format tal-indirizz jipprojbixxi. Il-pakkett jintrema ħafna qabel ma jasal għall-host remot, u ebda speċifiċità fir-rotta ma tbiddel dak ir-riżultat.
Għaliex tunnel jagħmel il-problema tal-ambitu viżibbli
Interface TUN iġorr pakketti IP bejn żewġ pari u m’għandu ebda segment kondiviż warajh. M’hemm ebda broadcast, ebda ARP għan-naħa l-oħra, u ebda skoperta tal-ġirien li tista’ ssolvi destinazzjoni link-local f’indirizz tal-livell tal-link. Anki kieku l-forwarding kien permess, il-klijent ma jistax jitgħallem liema par għandu jwieġeb.
Is-sintomi jaqblu perfettament ladarba tkun taf x’trid tfittex. Ir-rotta teżisti fit-tabella, il-ping jirrapporta telf totali minflok netwerk unreachable, u t-tabella tal-ġirien turi entrata mhux kompluta jew falluta għad-destinazzjoni. Qabda fuq it-tunnel turi l-pakkett joħroġ, u dan iġiegħel lin-nies iħarsu lejn it-tarf remot minflok lejn il-klassi tal-indirizz.
Fuq Windows hemm it-tieni sintomu, li jidher mhux relatat, bl-istess għerq: adapter li jkun fih biss indirizz link-local m’għandux gateway użabbli, għalhekk l-identifikazzjoni tan-netwerk ma tistax tikklassifika l-konnessjoni u l-profil tal-firewall jinżel fuq public. It-tunnel mhuwiex il-kawża; l-indirizz huwa.
Iddeċiedi bi tliet mistoqsijiet
L-għażla bejn it-tiswija tas-subnet u l-pont fuq il-link tiddependi fuq tliet kundizzjonijiet, u waħda minnhom tista’ tirranġaha qabel ma tiftaħ file ta’ konfigurazzjoni.
| Question | If yes | If no |
|---|---|---|
| Can the far-side host be given a routable address? | Change the host or fix DHCP and route normally | Continue to the next question |
| Does the device accept a static address at all? | Assign one from the site's real prefix | Bridging is the only remaining option |
| Can you accept broadcast crossing the tunnel? | A bridge is viable for a small segment | Replace the device or accept no remote access |
Il-biċċa l-kbira tal-każijiet jieqfu fl-ewwel mistoqsija. Host li juri indirizz link-local normalment ifisser li d-DHCP ma wieġibx, li kejbil jew VLAN huwa ħażin, jew li xi ħadd ittajpja l-indirizz bl-idejn. Li ssewwi dan huwa orħos minn kull xogħol fuq it-tunnel, u jneħħi l-problema għal kull klijent futur mhux biss għal dan. Iħalli wkoll lis-sit b’firxa DHCP li taħdem, li hija dak li fil-fatt ridt.
Ivverifika n-naħa tas-server qabel ma tassumi xejn. Mexxi ip addr show u ip route fuq il-host, u arp -n jew route print -4 fuq il-klijent, biex tara jekk il-prefiss jeżistix xejn jew jekk entrata skaduta hijiex l-unika ħaġa li tgħid li jeżisti.
X’jiswa pont meta huwa t-tweġiba t-tajba
Li tagħmel pont bejn adapter fiżiku u adapter TAP jagħmel il-klijent remot parti mid-dominju tal-broadcast lokali. Il-broadcast u l-iskoperta tal-ġirien imbagħad jaħdmu, u indirizz link-local jerġa’ jkollu tifsira għax il-klijent huwa verament lokali għal dak il-link.
L-ispejjeż huma reali u għandhom jiġu kwotati qabel ma xi ħadd jaqbel. It-traffiku tal-broadcast jaqsam it-tunnel, il-klijent ikun espost għas-segment lokali għal kull skop mhux biss għas-servizzi li jeħtieġ, u s-server issa jrid jgħaddi frames minflok ma jirrotta pakketti. Dan huwa skambju raġonevoli għal bank tal-laboratorju jew apparat mingħajr triq ta’ konfigurazzjoni routabbli, u default ħażin għall-aċċess remot.
Meta tagħmel pont, iż-żewġ nofsijiet huma meħtieġa: il-pont fuq is-server, u rotta fil-profil tal-klijent li tgħidlu liema destinazzjonijiet jgħixu fin-naħa l-oħra. Pont waħdu jħalli lill-klijent jaqta’, u rotta waħedha ma tistax issewwi klassi ta’ indirizz.