In serverrigel dy’t in CIDR-efterheaksel mei in stipmasker mjukselet, stoppet de daemon foardat er ea in poarte iepenet. De IPv4-helper server wol twa aparte arguminten: in rjochte netwurkadres, en dan it netmasker yn stipfoarm. Al it oare op dy rigel is ôflieding, en yn ’e ôflieding gean poolgrutten en kliïntmaskers mis.

De twa arguminten dy’t de helper akseptearret

Skriuw earst it netwurk en dan it masker, mei neat oan it adres fêst:

server 10.72.16.0 255.255.240.0

Dit is de foarm foar in /20. De rigel hjirûnder is de flater, en hy mislearret by it parsen fan opsjes, net by it draaien:

server 10.72.16.0/20 255.255.240.0

Hâld de twa ideeën skieden as jo dit debugge. In prefikslange en in stipmasker beskriuwe deselde span, mar de helper akseptearret net beide tagelyk, en in wegere rigel jout in opsjeflater dy’t de rjochtline neamt yn stee fan de rekkenkunde.

Rjochtsje it netwurk foardat jo it masker type

It earste adres is it netwurkadres fan it berik, net in handich kliïntadres deryn. Foar in /20 rint de span fan 10.72.16.0 oant 10.72.31.255, en allinnich it earste dêrfan is in jildich netwurkargumint. In /21 brûkt 255.255.248.0 en beslacht 10.72.16.0 oant en mei 10.72.23.255, dus syn rigel is server 10.72.16.0 255.255.248.0.

It feroarjen fan it prefiks feroaret de span en neat oars. It feroaret net hoefolle adressen ien kliïnt krijt, want dat is in eigenskip fan ’e topology, net fan it masker op dizze rigel.

Befêstigje de pool fan ’e serverkant

Start de eksimplaar yn ’e foargrûn mei wiidweidich lochjen en lês de rigels dy’t de helper útstjoert. De pool dy’t it boude, wurdt by it opstarten printe, wat betrouberder is as de rekkenkunde mei de hân dwaan:

openvpn --config /etc/openvpn/server.conf --verb 4 --dev tun9 --port 1195

Sykje de poolgearhing tichtby de boppekant fan ’e útfier. It listet it berik dat de helper reservearre hat, en as dat berik net by jo bedoeling past, binne de arguminten op ’e rigel ferkeard, wat de maskerrekkenkunde ek seit.

Ferbyn dêrnei ien kliïnt en fyn de rigel dy’t it adres fêstleit dat er krige. Dat iene adres, njonken it poolberik, fertelt jo oft de kliïnt yn it reservearre blok bedarre is of earne dêr’t jo it net ferwachte. As de twa net oerienkomme, reparearje de arguminten yn stee fan de kliïnt. As se oerienkomme en de kliïnt kin noch altyd neat berikke, wie de pool nea it probleem.

Lês it masker fan ’e kliïnt mei de topology yn ’t each

In kliïnt dy’t in /30 op syn tunnelinterface sjen lit, is gjin bewiis fan in stikken pool. By punt-nei-punt-adressearjen krijt elke kliïnt in lyts blok en syn interfacemasker beskriuwt dat blok, wylst de pool fan ’e server it gehiel dekt. By in subnet-topology komt it masker fan ’e kliïnt ynstee oerien mei it poolmasker. It masker allinnich fertelt dus hokker topology yn ’t spul is, net oft de pool goed skreaun is.

Kontrolearje de konfigurearre topology en it tawiisde adres tegearre foardat jo in konklúzje lûke:

ip -4 addr show tun0

As it adres yn ’e pool leit en it masker smeller is as de pool, dan docht de topology syn wurk. As it adres bûten de pool leit, is de pool ferkeard, en gjin inkeling fan kliïntkant sil dat reparearje.

In libbene pool feroarje

Kies in berik dat de hjoeddeiske pool, it LAN of hokker rûte dan ek dy’t al nei kliïnten ta stjoerd is net oerlaapet. Oerlaap is de flater dy’t in werstart oerlibbet en dan dagen letter opkomt as ien site dy’t fan ien rjochting net berikber is.

Feroarje de rigel, werstart en lês de opstartpool opnij foardat jo brûkers wer talitte. As it nije berik mei eat botst, lit deselde opstartútfier it fuortendaliks sjen, en weromdraaie is in bewurking fan ien rigel plus noch in werstart.

Hâld it âlde berik noch in skoftke reservearre nei de feroaring. Kliïnten dy’t let ferbine, kinne noch in adres út ’e foarige pool hâlde, en in nij berik dat dy adressen wer brûkt, makket dûbele tawizingen dy’t op in rûteflater lykje. De OpenVPN 2.6-hânlieding dokumintearret de arguminten fan ’e helper en syn útwreiding, wat de muoite wurdich is om te lêzen foardat jo oannimme dat in rjochtline deselde notaasje brûkt as syn buorman.

Relatearre artikelen