clientaddr er ein af þeim tengimöguleikum sem eru afritaðir inn í skipanalínu löngu eftir að ástæðan fyrir þeim er horfin. Það segir NFSv4.0 netþjóni hvert á að kalla biðlarann til baka. Það velur ekki netþjóninn, bindur ekki hverja beiðni við upprunafang og ýtir ekki umferð inn í göng. Á fartölvu með nokkur föng þarf þrjár spurningar til að ákveða hvort það eigi yfirhöfuð við.

Þrjú skilyrði ráða því hvort möguleikinn skiptir máli

Það fyrsta er samningsbundna minnihlutaútgáfan, því 4.1 og 4.2 meðhöndla endurköll á mismunandi hátt. Það annað er hvort netþjónninn nái fanginu sem þú myndir auglýsa; leiðarstýrt göng leyfa það venjulega og þýdd leið venjulega ekki. Það þriðja er hvort bilunin sem þú eltir sé yfirhöfuð endurkallsbilun.

ConditionIf yesIf no
Version is 4.0The option can matterSkip it; inspect the session instead
Server can reach the addressAdvertise itFix reachability first
Failure is a callbackDiagnose callback pathLook at mount and export

Að svara þeim í rangri röð er leiðin sem fólk fer til að bæta endurkallsfangi við 4.2 tengingu og álykta að möguleikinn sé bilaður.

Lestu minnihlutaútgáfuna fyrst

nfsstat -m

Fyrir fyrirliggjandi tengingu prentar þetta tengiupplýsingarnar og flöggin, þar á meðal virka útgáfu sem vers=4.0, vers=4.1 eða vers=4.2. Athugasemd sem segir aðeins “NFSv4” sleppir þeim eina smáatriði sem ræður því hvort þessi möguleikur á við. Lestu töluna, ekki orðið.

Ef útgáfustrengurinn kom frá sjálfgefnu stillingu netþjónsins en ekki skipanalínunni þinni, spurðu hvaða minnihlutaútgáfa var samin. Netþjónn getur hafnað hærri minnihlutaútgáfu og dottið aftur, og einmitt sú afturför er tilfellið þar sem endurkall skiptir skyndilega máli. Tengilínan sem þú skrifaðir lýsir kannski ekki tengingunni sem þú hefur.

Fyrir 4.0, auglýstu fang sem netþjónninn nær

NFSv4.0 netþjónur gæti þurft sérstaka tengingu til baka til biðlarans, til dæmis þegar hann kallar afturköllun til baka. Með nokkrum tengiþáttum eða óvenjulegri leiðartöflu getur sjálfvirk uppgötvun endurkallsfangs valið eitt sem netþjónninn getur ekki notað.

mount -t nfs -o vers=4.0,clientaddr=10.8.0.6 10.8.0.1:/export /mnt/share

Fangið fyrir tvípunktinn er netþjónninn og er áfram áfangastaðurinn. Endurkallsfangið tilheyrir biðlaranum, og það verður að vera aðgengilegt frá netþjónshlið gönganna. Lykkjufang beinir netþjóninum aftur að sjálfum sér. Einkafang biðlara án endurkomuleiðar er jafn ónothæft, þótt það líti rétt út á biðlaranum.

Notaðu þetta sem dæmi, ekki sem ástæðu til að lækka virka tengingu. Skiptu um föngin og útflutningsleiðina, og haltu auðkenningunni og öðrum möguleikum sem netþjónninn krefst. Að sleppa þeim svo eitt dæmi passi er önnur breyting með aðra niðurstöðu, og á netþjóni sem krefst öryggistegundar mistekst það áður en nokkurt endurkall er reynt.

4.1 og 4.2 nota ekki möguleikann

Linux NFSv4.1 og 4.2 bera endurköll yfir tengingar sem biðlarinn hefur komið á, og 4.1 kallar þá aðstöðu backchannel. Þau eru ekki háð því að netþjónninn opni nýja tengingu við auglýst fang, svo clientaddr laga ekki endurkallsleið 4.1 eða 4.2.

Það þýðir ekki að 4.1 og 4.2 eigi engin endurkallsvandamál. Það þýðir að greiningin er önnur: skoðaðu tengda lotuna og stöðu backchannels hennar í stað þess að leita að innkomandi endurkallsporti sem átti aldrei að vera til. Vantar innkomandi reglu er væntanlegt ástand, ekki galli sem á að laga.

Aðskildu tengimistök frá endurkallsmistökum

Staðfestu fyrst hvort biðlarinn nær NFS þjónustunni og hvort netþjónninn samþykkir útflutninginn og auðkenningarbeiðnina. Tímamörk áður en sú skipti eiga sér stað segja ekkert um endurkallsfang. Að breyta einu á meðan tengingin mistekst enn færir rannsóknina ekki nær og felur upprunalegu villuna bak við nýjan tengimöguleika.

Aðeins þegar sönnunargögn sýna mistekna 4.0 endurköll skiptir auglýsta fangið máli, ásamt endurkomuleið netþjónsins, hlustandanum á biðlarahlið og hvers kyns sigtun á milli þeirra. Að breyta tölunni í tengimöguleikanum getur ekki búið til þessar leiðir; það getur aðeins bent á leið sem er þegar til. Skrifaðu niður hverja af þessum fjórum þú staðfestir, því næsta skýrsla kemur án nokkurs þeirra.

NFS rót við snemma ræsingu er sérstakt umhverfi með eigin forsendur: initramfs þarf verkfærin og netið áður en tengingin getur átt sér stað. Tenging sem virkar eftir innskráningu sannar ekkert um þá röð, og bilunin við ræsingu nefnir sjaldan initramfs eða netið.

Tengdir greinar