Pravila vatrozida prihvataju prvu i posljednju adresu, kao 192.168.0.200 do 192.168.0.255, dok rute to ne rade. Unos rute ima mjesta samo za mrežu i masku, što znači da neprekinuti raspon mora postati jedan ili više poravnatih prefiksa prije nego što OpenVPN to instalira. Profil koji spaja route-nopull s neporavnatim intervalom mjesto je gdje se kvar obično skriva, jer se datoteka parsira i nijedna ruta ne odgovara. Postavite blokove ispravno i kvar postaje vidljiv jednom naredbom.

Mit: raspon je ruta

Ruting tablice čuvaju parove mreže i maske i biraju najduže podudaranje, pa interval s početkom i krajem nema gdje živjeti. Jedan prefiks koji pokriva 256 adresa pokriva .0 do .255, polovina te veličine pokriva .0 do .127, a samo raspon poravnat s tim rubovima preslikava se u jednom koraku. Sve ostalo mora se razrezati na blokove. Manja ruta još uvijek znači izvorni interval.

Raspon koji nije poravnat s prefiksom nije sažeta ruta. To je druga vrsta objekta, i tretiranje kao rute jeste mjesto gdje počinje tihi kvar.

Poravnanje je aritmetika, ne stil

Veličine blokova određuje dužina prefiksa. /29 može početi samo na adresi djeljivoj s 8, /28 na onoj djeljivoj s 16, /27 na onoj djeljivoj s 32. Pomaknite blok s njegove granice i maska će pokriti drugi skup adresa od onog koji ste namjeravali.

Sabirajte od donjeg kraja. U svakom koraku uzmite najveći poravnati blok koji ne prelazi kraj raspona, pa nastavite na prvoj adresi nakon njega. Blokovi se ne mogu preklapati, jer svaki počinje tamo gdje je prethodni stao.

Dvije osobe koje to rade ručno trebale bi doći do istog rezultata. Neslaganje znači da je neko dopustio početak koji nije bio poravnat.

Prođite 200 do 255

StepStartBlock that fitsLine for the profile
1.200, multiple of 8/29, 8 addresses192.168.0.200 255.255.255.248
2.208, multiple of 16/28, 16 addresses192.168.0.208 255.255.255.240
3.224, multiple of 32/27, 32 addresses192.168.0.224 255.255.255.224

Raspon počinje na .200, što je višekratnik broja 8, pa je prvi blok /29 od .200 do .207. Nakon tih osam adresa prva slobodna vrijednost je .208, koja se dijeli sa 16, pa /28 zauzima .208 do .223. Ostaje .224 do .255, trideset i dvije adrese koje počinju na višekratniku broja 32, dakle /27. Ta tri reda su cijela dekompozicija.

Zapišite ih kao linije ruta, a ne kao prozu. Profil koji drži samo prvu liniju pokriva osam adresa i ostavlja ostatak izvan tunela.

route-nopull
route 192.168.0.200 255.255.255.248
route 192.168.0.208 255.255.255.240
route 192.168.0.224 255.255.255.224

Posljednji blok treba provjeru granice. Unutar 192.168.0.224/27 .224 je mrežna adresa, a .255 je broadcast adresa, pa je host koji mora odgovarati na .255 pokriven prefiksom i još uvijek nedostupan. Premjestite taj host ili podijelite raspon drugačije, umjesto da rutirate blok i nadate se.

Šta route-nopull radi slici

Dodajte route-nopull samo kad su rute koje poslužitelj gura nepoželjne. Bez direktive, gurane rute i ove linije postoje zajedno, i najspecifičniji prefiks pobjeđuje. S njom nestaju i gurane DNS i DHCP opcije, pa interno razrješavanje imena treba vlastitu konfiguraciju. Taj nuspojava iznenađuje ljude koji su direktivu dodali da poprave problem s rutom.

Dodajte je zbog pravog razloga, a ne kao automatski refleks. Uklanjanje guranih ruta je politička odluka s DNS posljedicom. Ako poslužitelj može gurati ista tri prefiksa, pustite ga, i izbrišite kopije na klijentu da jedna strana kontrolira popis.

Provjere koje hvataju uobičajene greške

Provjerite da je svaka maska jedan neprekinuti niz jedinica. Vrijednost 255.255.255.248 prolazi, a 255.255.255.200 pada, i maska koja nije neprekinuta biva odbijena ili pogrešno pročitana. Zatim potvrdite put za jednu adresu u svakom bloku.

ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240

Svaki odgovor treba navesti sučelje tunela. Rezultat koji navodi fizički adapter znači da linija nikada nije instalirana, što se često događa kad desktop mrežni menadžer prepiše tablicu nakon spajanja profila.

Odaberite jednog vlasnika popisa. Kad poslužitelj može gurati iste prefikse, gurajte ih i uklonite izmjene na klijentu. Jedan vlasnik znači da tipfeler ima jedno mjesto, i klijent i poslužitelj ne mogu se razići oko toga koje adrese sjede unutar tunela.

Povezani članci