Alue ei ole reitti: jaa 200-255 kolmeen etuliitteeseen
Reittirivi ottaa verkon ja maskin, ei koskaan alku- ja loppuosoitetta. Summaa alue kohdistetuiksi etuliitteiksi ennen kuin OpenVPN asentaa sen.
Palomuurisäännöt hyväksyvät ensimmäisen ja viimeisen osoitteen, esimerkiksi välillä 192.168.0.200 ja 192.168.0.255, mutta reitit eivät. Reittimerkinnässä on tilaa vain verkolle ja maskille, mikä tarkoittaa, että yhtenäinen alue on muutettava yhdeksi tai useammaksi kohdistetuksi etuliitteeksi ennen kuin OpenVPN asentaa sen. Profiili, joka yhdistää route-nopullin kohdistamattomaan väliin, on paikka, jossa vika yleensä piilee, koska tiedosto jäsennetään eikä mikään reitti täsmää. Korjaa lohkot ja vika tulee näkyviin yhdellä komennolla.
Myytti: alue on reitti
Reititystaulut tallentavat verkko-maski-pareja ja valitsevat pisimmän osuman, joten välillä, jolla on alku ja loppu, ei ole paikkaa. Yksi etuliite, joka kattaa 256 osoitetta, kattaa .0:sta .255:een, puolet siitä koosta kattaa .0:sta .127:ään, ja vain noihin reunoihin kohdistettu alue kartoittuu yhdessä vaiheessa. Kaikki muu on leikattava lohkoiksi. Pienempi reitti tarkoittaa silti alkuperäistä väliä.
Alue, joka ei ole etuliitteeseen kohdistettu, ei ole pakattu reitti. Se on toisenlainen objekti, ja sen kohteleminen reittinä on paikka, jossa hiljainen vika alkaa.
Kohdistus on aritmetiikkaa, ei tyyliä
Lohkojen koot määrää etuliitteen pituus. /29 voi alkaa vain osoitteesta, joka on jaollinen 8:lla, /28 osoitteesta jaollinen 16:lla, /27 osoitteesta jaollinen 32:lla. Siirrä lohko pois rajaaltaan ja maski kattaa eri osoitejoukon kuin tarkoitit.
Summaa alimmasta päästä. Ota joka vaiheessa suurin kohdistettu lohko, joka ei ylitä alueen loppua, ja jatka sen jälkeisestä ensimmäisestä osoitteesta. Lohkot eivät voi mennä päällekkäin, koska jokainen alkaa siitä, mihin edellinen pysähtyi.
Kahden ihmisen käsin tehden pitäisi päätyä samaan tulokseen. Erimielisyys tarkoittaa, että joku salli alun, joka ei ollut kohdistettu.
Käy läpi 200 ja 255
| 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 |
Alue alkaa .200:sta, joka on 8:n monikerta, joten ensimmäinen lohko on /29 .200:sta .207:een. Näiden kahdeksan osoitteen jälkeen ensimmäinen vapaa arvo on .208, joka on jaollinen 16:lla, joten /28 ottaa .208:sta .223:een. Jäljelle jää .224 ja .255, kolmekymmentäkaksi osoitetta, jotka alkavat 32:n monikerrasta, eli /27. Ne kolme riviä ovat koko hajotelma.
Kirjoita ne reittiriveinä proosan sijaan. Profiili, jossa on vain ensimmäinen rivi, kattaa kahdeksan osoitetta ja jättää loput tunnelin ulkopuolelle.
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
Viimeinen lohko tarvitsee rajatarkistuksen. 192.168.0.224/27:n sisällä .224 on verkko-osoite ja .255 on broadcast-osoite, joten isäntä, jonka on vastattava .255:ssä, on etuliitteen kattama ja silti tavoittamaton. Siirrä se isäntä tai jaa alue toisin sen sijaan, että reitität lohkon ja toivot.
Mitä route-nopull tekee kuvalle
Lisää route-nopull vain silloin, kun palvelimen työntämät reitit ovat ei-toivottuja. Ilman direktiiviä työnnetyt reitit ja nämä rivit ovat rinnakkain, ja tarkin etuliite voittaa. Sen kanssa myös työnnetyt DNS- ja DHCP-asetukset katoavat, joten sisäinen nimien ratkaisu tarvitsee oman kokoonpanonsa. Tämä sivuvaikutus yllättää ne, jotka lisäsivät direktiivin reittiongelman korjaamiseksi.
Lisää se oikeasta syystä, ei automaattisena refleksinä. Työnnettyjen reittien poistaminen on poliittinen päätös, jolla on DNS-seuraus. Jos palvelin voi työntää samat kolme etuliitettä, anna sen tehdä niin, ja poista asiakaspuolen kopiot, jotta yksi omistaja hallitsee luetteloa.
Tarkistukset, jotka nappaavat tavalliset virheet
Tarkista, että jokainen maski on yksi yhtenäinen ykkösten jakso. Arvo 255.255.255.248 menee läpi ja 255.255.255.200 ei, ja maski, joka ei ole yhtenäinen, hylätään tai luetaan väärin. Vahvista sitten polku yhdelle osoitteelle kussakin lohkossa.
ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240
Jokaisen vastauksen pitäisi nimetä tunnelin rajapinta. Tulos, joka nimeää fyysisen sovittimen, tarkoittaa, että riviä ei koskaan asennettu, mitä tapahtuu usein, kun työpöydän verkkohallinta kirjoittaa taulun uudelleen profiilin yhdistämisen jälkeen.
Valitse luettelolle yksi omistaja. Kun palvelin voi työntää samat etuliitteet, työnnä ne ja poista asiakaspuolen muokkaukset. Yksi omistaja tarkoittaa, että kirjoitusvirheellä on yksi paikka, eivätkä asiakas ja palvelin voi olla eri mieltä siitä, mitkä osoitteet ovat tunnelin sisällä.