Profilo kun ducent itineroj funkcias sur unu maŝino kaj instalas kvardek sur alia. La motoro, la integriĝo, kiu ĝin startigas, kaj la servilo, kiu ĝin nutras, ĉiuj havas sian vorton, kaj ĉiu povas haltigi la liston en malsama punkto. Legi la misfunkcion kiel unu solan limon sendas vin al la malĝusta dosiero. La mekanismo havas tri stadiojn, kaj la stadio, kiu haltis, lasas videblajn spurojn, kiam vi scias, kion serĉi.

Tri stadioj, tri malsamaj limoj

Unue la motoro analizas la opcion kaj decidas, ĉu ĉi tiu versio komprenas ĝin. Poste la integriĝo instalas tion, kion la motoro raportas, kaj ĝia propra kodo povas limigi aŭ reformi la liston. Fine la servilo decidas, kiom da itineroj ĝi sendos al certa identeco, antaŭ ol iu ajn klienta stadio vidas ion ajn. Tri stadioj, tri plafonoj, kaj nur unu el ili estas la nombro en la profilo.

Altigi unu plafonon faras nenion por la aliaj. Malakceptita sendita itinero povas esti politika decido sur la servilo, interkovro, kiun la kliento solvis, aŭ limo de la instalilo, kiu forĵetis la pluson. Ĉiu el tiuj havas alian riparon.

Apartigu la tri antaŭ ol mezuri ion ajn. Eraro de la analizilo nomas ĵetonon, limo de la instalilo lasas mallongan itineran tabelon, kaj politika decido lasas nenion. La spuroj diras al vi, kiun stadion kontroli unue.

StageWho decidesWhat you can see
ParseClient engineAn error naming the option
InstallActivation ownerA route count below the pushed count
OfferServer policyA route absent from the pushed list

La analizilo parolas unue

Nekonata opcio malsukcesas laŭte kaj frue, kaj la erarteksto nomas la ĵetonon. Tiu estas la plej facile identigebla stadio: komparu la ĝustan mesaĝon kun la instalita versio de la motoro, ĉar opcio aldonita en unu eldono estas nekonata en la antaŭa. Profilo kopiita el pli nova deplojo estas la kutima fonto de tiu miskongruo. La analizilo neniam silente ignoras direktivon, kiun ĝi ne rekonas.

Akceptita opcio diras nenion pri la rezulto. La analizo sukcesas, kaj la listo tamen povas esti detranĉita de la instalilo aŭ neniam proponita de la servilo. Rigardu puran analizon kiel permeson daŭrigi, ne kiel pruvon.

Notu la versian ĉenon el la duuma dosiero, kiu efektive kuris, ne el la imago de la pakaĵadministranto pri tio, kio estas instalita. Tiuj du malkonsentas pli ofte ol oni atendas.

La instalilo havas sian propran plafonon

La komponanto, kiu posedas la aktivigon, povas esti NetworkManager-kromaĵo anstataŭ la duuma dosiero de la motoro, kaj ĝi povas trudi sian propran limon antaŭ ol ekzistas iu ajn tunelo. Ĝia redaktilo povas montri kampon, kiun la kuranta motoro neniam legas, aŭ legi kampon, kiun la redaktilo ne montras. Ambaŭ situacioj aspektas de ekstere kiel klienta cimo. Neniu el ili ripariĝas per redaktado de la profilo.

Kalkulu, kio alvenis, anstataŭ kio estis agordita. La komando ip route show dev tun0 listigas la instalitajn itinerojn, kaj komparo de tiu nombro kun la sendita listo apartigas forĵetitan itineron de tiu, kiu neniam estis sendita. Nombro, kiu kongruas kun la sendo, resendas la suspekton al la servilo.

Ŝela volvaĵo ĉirkaŭ la duuma dosiero de la motoro por devigi pli grandan nombron kaŝas ĝisdatigojn kaj igas la retroiron divenado. Ĝi ankaŭ kaŝas la veran limon de ĉiu, kiu legos la agordon poste.

La servilo decidas, kion oni proponis al vi

Politiko por ĉiu kliento povas malgrandigi la liston antaŭ ol ĝi transdoniĝos. Klientospecifa dosiero povas aldoni itinerojn por unu identeco, aŭ grupa politiko povas preterlasi ilin, kaj la kliento ne povas distingi filtritan itineron de tiu, kiu neniam estis difinita. Tiu malklareco estas la kialo, ke la rikordo de la servilo gravas. Petu la efektivan sendoliston por tiu identeco, ne la ŝablonon.

Komparu la rikordon de la servilo kun la ricevita listo. La breĉo inter ili estas la politika tavolo, kaj ĝi kutime estas pli malgranda, ol la profilo sugestas.

Kiam la dezajno permesas, resumu apudajn retojn kaj forigu eksdatajn enskribojn. Malpli multaj kaj pli grandaj itineroj solvas pli da kazoj ol pli alta plafono.

Ŝanĝu la nombron en la ĝusta loko

Uzu la dokumentitan agordon de la komponanto, kiu vere posedas la limon. Se la kampo mankas en la kromaĵo, kontrolu, ĉu la kromaĵo pli aĝas ol la funkcio aŭ ĉu alia dorsaĵo posedas la itinerojn. Poste dokumentu la versiojn de la motoro, la kromaĵo kaj la servilo apud la valoro, kiun vi elektis. La sekva ĝisdatigo remalfermas la demandon, kaj la noto estas tio, kio igas ĝin respondebla.

Retestu post ĉiu ĝisdatigo de iu ajn el la tri. Limo altigita en la ĝusta loko tamen moviĝas, kiam ŝanĝiĝas la komponanto, kiu ĝin aplikas. La versia rikordo estas la sola afero, kiu igas tiun movon antaŭvidebla.

Rilataj artikoloj