In berik is gjin rûte: meitsje 200-255 trije prefiksen
In rûteliny nimt in netwurk en in masker, nea in begjin- en einadres. Som it berik op yn rjochte prefiksen foardat OpenVPN it ynstallearret.
Firewallregels akseptearje in earste en in lêste adres, lykas 192.168.0.200 oant 192.168.0.255, wylst rûtes dat net dogge. In rût-eynskriuwing hat allinnich romte foar in netwurk en in masker, wat betsjut dat in trochrinnend berik ien of mear rjochte prefiksen wurde moat foardat OpenVPN it ynstallearret. In profyl dat route-nopull mei in net-rjochte ynterval pearret, is wêr’t de flater him meastentiids ferskûlet, om’t it bestân parse wurdt en gjin rûte oerienkomt. Krij de blokken goed en de flater wurdt sichtber yn ien opdracht.
De myte: in berik is in rûte
Rûtingstabelen bewarje pearen fan netwurk en masker en kieze de langste oerienkomst, dus in ynterval mei in begjin en in ein hat gjin plak om te wenjen. Ien prefiks dat 256 adressen beslacht, beslacht .0 oant .255, de helte fan dy grutte beslacht .0 oant .127, en allinnich in berik dat op dy rânen rjochte is, past yn ien stap. Al it oare moat yn blokken snien wurde. In lytsere rûte betsjut noch altyd it oarspronklike ynterval.
In berik dat net prefiks-rjochte is, is gjin komprimearde rûte. It is in oar soart objekt, en it as in rûte behannelje is wêr’t de stille flater begjint.
Rjochtsjen is rekenkunde, gjin styl
Blokgrutten wurde bepaald troch de lingte fan it prefiks. In /29 kin allinnich begjinne op in adres dat dielber is troch 8, in /28 op ien dat dielber is troch 16, in /27 op ien dat dielber is troch 32. Ferpleats in blok fan syn grins en it masker beslacht in oare set adressen as dy’tsto bedoelde.
Som fan de lege kant. Nim by elke stap it grutste rjochte blok dat it ein fan it berik net foarby giet, en gean dan fierder op it earste adres dêrnei. De blokken kinne net oerlaapje, om’t elk begjint wêr’t de foarige ophold.
Twa minsken dy’t dit mei de hân dogge, moatte itselde resultaat berikke. In ferskil betsjut dat immen in begjin tastien hat dat net rjochte wie.
Wurkje 200 oant 255 troch
| Step | Start | Block that fits | Line for the profile |
|---|---|---|---|
| 1 | .200, multiple of 8 | /29, 8 addresses | 192.168.0.200 255.255.255.248 |
| 2 | .208, multiple of 16 | /28, 16 addresses | 192.168.0.208 255.255.255.240 |
| 3 | .224, multiple of 32 | /27, 32 addresses | 192.168.0.224 255.255.255.224 |
It berik begjint by .200, dat in mearfâld fan 8 is, dus it earste blok is in /29 fan .200 oant .207. Nei dy acht adressen is de earste frije wearde .208, dy’t troch 16 dielt, dus in /28 nimt .208 oant .223. Wat oerbliuwt is .224 oant .255, twaentritich adressen dy’t begjinne op in mearfâld fan 32, dus in /27. Dy trije rigen binne de hiele ôfbrek.
Skriuw se as rûtelinen yn stee fan as proaza. In profyl dat allinnich de earste rigel hâldt, beslacht acht adressen en lit de rest bûten de tunnel.
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
It lêste blok hat in grinskontrôle nedich. Binnen 192.168.0.224/27 is .224 it netwurkadres en .255 it broadcastadres, dus in host dy’t op .255 antwurdzje moat, wurdt troch it prefiks bedekt en is noch altyd ûnberikber. Ferpleats dy host of diel it berik oars, yn stee fan it blok te rûtjen en te hoopjen.
Wat route-nopull mei it byld docht
Foegje route-nopull allinnich ta as de trochstjoerde rûtes fan de tsjinner net winske binne. Sûnder de rjochtline besteane trochstjoerde rûtes en dizze rigels njonkeninoar, en it meast spesifike prefiks wint. Mei dy ferdwine ek trochstjoerde DNS- en DHCP-opsjes, dus ynterne namme-oplossing hat syn eigen konfiguraasje nedich. Dat by-effekt ferrast minsken dy’t de rjochtline tafoege om in rûteprobleem te reparearjen.
Foegje it om de juste reden ta, net as in automatyske refleks. Trochstjoerde rûtes fuorthelje is in beliedsbeslút mei in DNS-gefolch. As de tsjinner deselde trije prefiksen trochstjoere kin, lit it, en wiskje de kopyen oan de kliïntkant sadat ien eigner de list kontrolearret.
Kontrôles dy’t de gewoane flaters fange
Kontrolearje dat elk masker ien trochrinnende rige fan ienen is. De wearde 255.255.255.248 slagget en 255.255.255.200 mislearret, en in masker dat net trochrinnend is, wurdt ôfwiisd of ferkeard lêzen. Befêstigje dan it paad foar ien adres yn elk blok.
ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240
Elk antwurd heart de tunnel-ynterface te neamen. In resultaat dat de fysike adapter neamt, betsjut dat de rigel nea ynstallearre is, wat faak bart as in buroblêd-netwurkbehearder de tabel oerskriuwt neidat it profyl ferbûn is.
Kies ien eigner foar de list. As de tsjinner deselde prefiksen trochstjoere kin, stjoer se troch en fuorthelje de bewurkings oan de kliïntkant. Ien eigner betsjut dat in typflater ien plak hat, en de kliïnt en de tsjinner kinne it net iens wurde oer hokker adressen yn ’e tunnel sitte.