Pool itatoa anwani gani katika muunganisho mpya unaofuata?
Anwani za pool zinafuata mpangilio ambao si wa nasibu: kwanza anwani iliyokumbukwa, kisha ile huru ambayo haikutumika kwa muda mrefu zaidi. Soma hii kabla ya kusimamisha sheria.
Sheria iliyolingana jana haiendani tena leo kwa sababu mteja alirudi kwa anwani nyingine ya handaki. Mgavi hata hivyo si wa nasibu, na kuujua mpangilio wake hubadilisha mshangao huo kuwa tukio linalotabirika. Anapendelea anwani ambayo mteja yuleyule alikuwa nayo awali, anarudi kwenye anwani huru iliyokaa bila kutumika kwa muda mrefu zaidi, na husahau kila kitu usipompa mahali pa kukumbuka. Sheria zinazotegemea ukodishaji zinaendelea kulingana hadi siku ambayo, kwa kimya, hazifanyi hivyo tena.
Mpangilio unaofuatwa na mgavi
Kwa kipindi kimoja kwa kila common name, mgavi kwanza hutafuta anwani ambayo mteja yuleyule aliitumia awali na ambayo sasa ni huru. Ikiwa anwani hiyo haipo, huchukua anwani huru iliyokaa bila shughuli kwa muda mrefu zaidi. Vipindi sambamba vinapowezeshwa kwa jina lilelile, upendeleo wa anwani ya awali hautumiki na badala yake anwani ya kwanza huru hutumika, kwa sababu vipindi hivyo huchukuliwa kama nodi huru zinazolingana.
| 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 |
Matokeo mawili yanafuata papo hapo. Mteja anayeunganisha upya haraka kwa kawaida huhifadhi anwani yake, ndiyo sababu hakuna anayegundua utaratibu huo hadi ubadilike. Na kifaa kingine kinachounganisha katika dirisha hilo dogo kinaweza kuchukua anwani wakati iko huru kwa muda mfupi, baada ya hapo mteja wa kwanza hupata kitu kingine na kila sheria inayotegemea namba ya zamani huwa mbaya. Hakuna tukio kati ya hayo mawili linalozalisha mstari wa kumbukumbu unaoonekana kama hitilafu.
Kwa nini ukodishaji huonekana thabiti kisha huhamishika
Uthabiti hapa ni sifa inayojitokeza ya muunganisho upya unaofika kabla ya mtu mwingine kudai anwani. Si ahadi, na hautekelezwi wakati mteja amekatwa. Panga kwamba anwani itabadilika badala ya kushangazwa nayo. Pool ambayo ni kubwa kidogo tu kuliko idadi ya vifaa hufanya migongano kuwa kawaida, kwa sababu njia mbadala ya anwani isiyotumika kwa muda mrefu zaidi haina karibu chochote cha kuchagua.
Usambamba wa kilele ni namba ya kupimia, si idadi ya watumiaji. Mtu anayefanya jaribio kutoka vifaa viwili kwa wakati mmoja, au mteja anayeunganisha upya kabla kipindi cha zamani hakijaisha, huchukua ukodishaji mbili kwa muda. Pool iliyopimwa kwa idadi ya watu pekee itazalisha hasa mabadiliko ambayo watu hulaumu seva kwayo.
Faili ya uthabiti hukumbuka, haihifadhi nafasi
Anwani inayostahimili kuanzishwa upya kwa huduma inahitaji faili ya uthabiti. Huhifadhi jina la mteja na anwani wakati wa kuzima na kuzisoma tena huduma inapoanza, ndiyo sababu kuanzishwa upya kulikopangwa hakuhamishi tena sheria zote ulizoandika.
ifconfig-pool-persist /etc/openvpn/ipp.txt
server 10.8.0.0 255.255.255.0
Ambayo haifanyi ni kushikilia anwani wakati mteja hayupo. Katika pengo hilo mgavi yuko huru kumpa namba mtu mwingine, na faili hurekodi upendeleo uliopitwa na wakati ambao muunganisho unaofuata hauwezi kuutimiza. Ichukulie kama dokezo linaloboresha tabia ya kuanzishwa upya, si kama anwani isiyobadilika.
Kagua pool dhidi ya kila subnet inayoelekezwa wakati ukiwa kwenye faili. Masafa yanayopishana hutoa anwani ambazo seva haiwezi kuzielekeza, na dalili ni mteja anayeunganisha, kupokea anwani na kufikia chochote.
Kusimamisha anwani ipasavyo
Wakati sheria ya firewall au rekodi ya DNS inahitaji anwani isiyobadilika kwa kweli, itenge badala ya kuitumaini. Kipengele cha usanidi kwa kila mteja kinaweza kusukuma anwani na barakoa moja kwa moja, na kipengele hicho kimefungwa kwa jina la mteja linalotumika.
# client-config-dir entry for "laptop-acme"
ifconfig-push 10.8.0.50 255.255.255.0
Weka anwani zisizobadilika nje ya pool inayobadilika ili mgavi asiweze kumpa mtu mwingine namba ileile. Kisha kagua topolojia ya handaki, kwa sababu hubadilisha ni anwani ngapi za pool ambazo kila mteja hutumia: mpangilio wa zamani wa nukta-hadi-nukta hutumia kizuizi kidogo kwa kila mteja, ilhali mpangilio wa subnet hutumia anwani moja kwa kila mmoja. Pool inayoonekana kuwa tele chini ya topolojia moja inaweza kuisha chini ya nyingine.
Thibitisha matokeo kwenye mteja badala ya kuamini hesabu za seva. Kipindi kinaporejea, angalia anwani ya kiolesura na njia iliyosukumwa, kwa sababu kumbukumbu kwenye seva inaweza kuripoti anwani iliyoombwa wakati kiolesura chenyewe kinashikilia nyingine.
Anwani ya mbali ni swali tofauti
Anwani katika mstari wa remote wa mteja lazima ifikiwe kabla ya handaki lolote kuwepo. Kuweka anwani ya pool hapo, kwa mfano nukta ya mwisho ya handaki ya seva yenyewe, inamaanisha mteja anajaribu kufikia nukta ya mwisho kupitia handaki ambalo bado hajalijenga, na matokeo ni mzunguko au kusubiri kimya badala ya njia ya mkato.
Tumia nukta ya mwisho ya umma iliyotolewa na mwendeshaji, na uweke pool kwa kile ilichoundwa: anwani ndani ya handaki. Kurekodi masafa ya pool, mgao usiobadilika na njia ya uthabiti mahali pamoja humsaidia mtu anayefuata kutoichukulia kila ukodishaji kama jambo la nasibu.