169.254 përmes një VPN: adresa nuk ishte kurrë e rrugëzueshme
Një destinacion link-local hidhet poshtë përpara se të arrijë tunelin, prandaj shtimi i rrugëve vetëm e zgjeron dështimin. Zgjidhni midis rregullimit të nënrrjetit dhe një ure.
Shtoni rrugën, tuneli ngrihet, dhe megjithatë ping-u drejt anës tjetër vdes me humbje totale në vend të «network unreachable». Ky ndryshim ka rëndësi, sepse e largon vëmendjen nga tabela e rrugëzimit drejt vetë adresës. Një destinacion 169.254 është link-local, dhe shtrirja e tij përfundon në hop-in e parë sipas projektimit, jo për shkak të konfigurimit të gabuar.
Vendimi që vjen është i ngushtë dhe ia vlen të merret haptazi: rregulloni nënrrjetin në anën e serverit, ose zgjeroni segmentin e shtresës 2 që adresa të ketë përsëri kuptim lokal. Çdo gjë tjetër, përfshirë një rrugë më të gjerë, vetëm e bën të njëjtin dështim të vlefshëm për më shumë destinacione.
Adresa nuk është pa rrugë, është e parrugëzueshme
Adresat IPv4 link-local caktojnë vetveten kur asgjë më e mirë nuk përgjigjet; prej këtu vjen adresimi privat automatik në Windows dhe ekuivalenti në sistemet e tjera. Gama përdoret në çdo lidhje njëkohësisht, dhe pikërisht prandaj funksionon: dy hoste në të njëjtin segment mund të flasin pa asnjë koordinim.
E njëjta veti bën që një rrugëzues të mos i përcjellë këto paketa midis rrjeteve. Marrja e një pakete të adresuar drejt një destinacioni link-local dhe nxjerrja e saj përmes një ndërfaqeje tjetër do të krijonte paqartësi, sepse «lokali» i dërguesit dhe «lokali» i marrësit janë vende të ndryshme. Nuk ka kërkim që mund të vendosë cilin nga të dy e kishte fjalën dërguesi. Përcjellja këtu nuk është një zgjedhje politike që administratori mund ta aktivizojë; klasa e adresave e përjashton.
Prandaj një portë që instalon 169.254.1.10 si të arritshme përmes tunelit i kërkon kernelit diçka që formati i adresës e ndalon. Paketa hidhet shumë përpara se të arrijë hostin e largët, dhe asnjë saktësi rruge nuk e ndryshon atë rezultat.
Pse tuneli e bën të dukshëm problemin e shtrirjes
Një ndërfaqe TUN transporton paketa IP midis dy partnerëve dhe nuk ka asnjë segment të përbashkët pas vetes. Nuk ka transmetim, nuk ka ARP për anën tjetër dhe nuk ka zbulim fqinjësh që do ta shndërronte një destinacion link-local në adresë të shtresës së lidhjes.
Simptomat përputhen saktësisht kur e dini se çfarë të kërkoni. Rruga është në tabelë, ping-u raporton humbje totale në vend të një rrjeti të paarritshëm, dhe tabela e fqinjëve tregon një zë të paplotë ose të dështuar. Regjistrimi në tunel tregon paketën duke dalë, gjë që i drejton njerëzit nga fundi i largët në vend të klasës së adresës.
Në Windows ka një simptomë të dytë, në dukje të palidhur, me të njëjtën rrënjë: një përshtatës që ka mbetur vetëm me adresë link-local nuk ka portë të përdorshme, prandaj identifikimi i rrjetit nuk mund ta klasifikojë lidhjen dhe profili i firewall-it bie në publik. Tuneli nuk është shkaku; adresa është.
Vendosni me tri pyetje
Zgjedhja midis rregullimit të nënrrjetit dhe urëzimit të lidhjes varet nga tri kushte, dhe secila prej tyre mund ta vendosë para se të hapni një skedar konfigurimi.
| 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 |
Shumica e rasteve ndalen në pyetjen e parë. Një host me adresë link-local zakonisht do të thotë që DHCP nuk u përgjigj, që kablloja ose VLAN-i janë të gabuar, ose që dikush e shkroi adresën me dorë. Rregullimi i kësaj kushton më pak se çdo punë në tunel dhe e heq problemin për çdo klient të ardhshëm, jo vetëm për këtë.
Kontrolloni anën e serverit përpara se të supozoni gjithçka. Ekzekutoni ip addr show dhe ip route në host, dhe arp -n ose route print -4 në klient, për të parë nëse prefiksi ekziston vërtet apo vetëm një zë i vjetër e pohon.
Sa kushton një urë kur është përgjigjja e saktë
Urëzimi i një përshtatësi fizik me një përshtatës TAP e bën klientin e largët pjesë të domenit lokal të transmetimit. Atëherë transmetimi dhe zbulimi i fqinjëve funksionojnë, dhe një adresë link-local fiton përsëri kuptim sepse klienti është vërtet lokal në atë lidhje.
Kostot janë reale dhe duhen thënë përpara se dikush të pranojë. Trafiku i transmetimit kalon tunelin, klienti ekspozohet ndaj segmentit lokal për çdo qëllim dhe jo vetëm për shërbimet që i duhen, dhe serveri tani duhet të përcjellë korniza në vend që të rrugëzojë paketa. Ky është një shkëmbim i arsyeshëm për një tavolinë laboratori ose një pajisje pa rrugë konfigurimi të rrugëzueshme, dhe një vlerë e parazgjedhur e dobët për aksesin në distancë.
Kur ndërtoni urën, duhen të dyja gjysmat: ura në server dhe një rrugë në profilin e klientit që thotë cilat destinacione janë në anën tjetër. Ura vetëm e lë klientin të hamendësojë, dhe rruga vetëm nuk mund të rregullojë një klasë adresash.