Hvaða vistfang úthlutar laugin við næstu endurtengingu?
Vistföng laugarinnar fylgja röð sem er ekki handahófskennd: fyrst vistfangið sem munað er eftir, síðan það lausa sem hefur verið ónotað lengst. Lestu hana áður en þú festir reglu.
Regla sem passaði í gær passar ekki í dag vegna þess að biðlarinn kom aftur á annarri gönguleið. Úthlutandinn er þó ekki handahófskenndur, og að þekkja röð hans gerir þá óvæntu atburði að fyrirsjáanlegum atburði. Hann velur frekar vistfangið sem sami biðlari hafði áður, fellur til baka á það lausa sem hefur verið ónotað lengst og gleymir öllu nema þú gefir honum stað til að muna. Reglur sem gera ráð fyrir leigu passa áfram þar til dagurinn kemur þegar þær gera það hljóðlega ekki lengur.
Röðin sem úthlutandinn fylgir
Með einni lotu á hvert common name leitar úthlutandinn fyrst að vistfangi sem sami biðlari notaði áður og er laust núna. Ef það vistfang er horfið tekur hann það lausa vistfang sem hefur verið aðgerðalaust lengst. Með samhliða lotum virkjum fyrir sama nafn gildir forgangurinn fyrir fyrra vistfangið ekki og fyrsta lausa vistfangið er notað í staðinn, vegna þess að loturnar eru meðhöndlaðar sem aðskildir jafningjar.
| Situation | Address chosen | Practical effect |
|---|---|---|
| Reconnect, old address still free | The remembered address | Rules appear stable for days |
| Old address taken by another client | Least recently used free address | A working rule silently stops matching |
| Concurrent sessions, same name | First free address, per session | One identity can hold several leases |
Tvær afleiðingar fylgja strax. Biðlari sem endurtengist fljótt heldur yfirleitt vistfangi sínu, og þess vegna tekur enginn eftir fyrirkomulaginu fyrr en það breytist. Og annað tæki sem tengist á þeim litla glugga getur tekið vistfangið meðan það er stuttlega laust, og eftir það fær fyrsti biðlarinn eitthvað annað og hver regla sem byggir á gamla númerinu er röng. Hvorugur atburðurinn framleiðir logglínu sem lítur út eins og bilun.
Hvers vegna leiga virðist stöðug og færist svo til
Stöðugleiki er hér tilkomið einkenni endurtenginga sem berast áður en einhver annar gerir tilkall til vistfangsins. Það er ekki loforð, og það er ekki framfylgt meðan biðlarinn er aftengdur. Gerðu ráð fyrir að vistfangið breytist frekar en að verða fyrir óvæntum áfalli af því. Laug sem er varla stærri en fjöldi tækja gerir árekstra hversdagslega, vegna þess að bakföllin á það vistfang sem hefur verið ónotað lengst hefur næstum ekkert að velja úr.
Hámarkssamtími er talan sem miða skal við, ekki fjöldi notenda. Einhver sem prófar frá tveimur tækjum í einu, eða biðlari sem endurtengist áður en gamla lotan rennur út, tekur tvær leigur um tíma. Laug sem er aðeins máluð fyrir höfðatöluna framleiðir nákvæmlega þá skiptingu sem fólk kennir þjóninum um.
Varðveisluskráin man, hún tekur ekki frá
Vistfang sem lifir endurræsingu þjónustu þarf varðveisluskrá. Hún geymir nafn biðlarans og vistfangið við slokknun og les þau aftur þegar þjónustan byrjar, og þess vegna stokkar skipulögð endurræsing ekki lengur öllum reglum sem þú skrifaðir.
ifconfig-pool-persist /etc/openvpn/ipp.txt
server 10.8.0.0 255.255.255.0
Það sem hún gerir ekki er að halda vistfanginu meðan biðlarinn er fjarverandi. Í því skarði má úthlutandinn gefa númerið einhverjum öðrum, og skráin skráir þá úreltan forgang sem næsta tenging getur ekki uppfyllt. Líttu á hana sem vísbendingu sem bætir hegðun við endurræsingu, ekki sem kyrrstæða vistfangaúthlutun.
Athugaðu laugina gegn hverju leiðbeindu undirneti meðan þú ert í skránni. Skarast svið úthlutar vistföngum sem þjónninn getur ekki beint umferð að, og einkennið er biðlari sem tengist, fær vistfang og nær engu.
Að festa vistfang rétt
Þegar eldveggjarregla eða DNS-færsla þarf sannarlega fast vistfang skaltu úthluta því frekar en að vona eftir því. Færsla í stillingum fyrir hvern biðlara getur ýtt vistfangi og netgrímu beint, og sú færsla er lykluð á raunverulegt nafn biðlarans.
# client-config-dir entry for "laptop-acme"
ifconfig-push 10.8.0.50 255.255.255.0
Haltu föstum vistföngum utan við virku laugina svo úthlutandinn gefi aldrei sama númerið annarri lotu. Athugaðu svo topólógíu gangananna, því hún breytir því hve mörg laugarvistföng hver biðlari eyðir: eldra punkt-við-punkt skipulagið eyðir litlum blokk fyrir hvern biðlara, á meðan undirnetskipulag notar eitt vistfang hvert. Laug sem virðist rífleg undir einni topólógíu getur verið tæmandi undir hinni.
Staðfestu niðurstöðuna á biðlaranum í stað þess að treysta bókhaldi þjónsins. Þegar lotan er komin aftur skaltu skoða vistfang viðmótsins og leiðina sem ýtt var, því log á þjóninum getur greint frá vistfanginu sem beðið var um á meðan viðmótið sjálft heldur öðru.
Fjarvistfangið er sérstök spurning
Vistfangið í fjarlínu biðlarans verður að vera aðgengilegt áður en nokkur göng eru til. Að setja þar laugarvistfang, svo sem eigin endapunkt gangananna á þjóninum, þýðir að biðlarinn reynir að ná endapunktinum í gegnum göngin sem hann hefur ekki byggt ennþá, og niðurstaðan er lykkja eða hljóðlát tímamörk í stað styttri leiðar.
Notaðu opinbera endapunktinn sem rekstraraðilinn útvegaði, og haltu lauginni fyrir það sem hún var hönnuð fyrir: vistföng inni í göngunum. Að skrá laugarsviðið, föstu úthlutanirnar og varðveisleiðina á einum stað sparar næsta manni að líta á hverja leigu sem handahófskennda.