NFS clientaddr iwwer VPN: entscheet no der Minor-Versioun, net no Gewunnecht
clientaddr kündegt nëmmen fir NFSv4.0 eng Rëckruffadress un. Liest déi ausgehandelt Minor-Versioun, préift den Zréckwee a trennt en vun de Mount-Feeler.
clientaddr ass eng vun deene Mount-Optiounen, déi nach laang an eng Kommandozeil kopéiert gëtt, nodeems de Grond dofir verschwonnen ass. Et seet engem NFSv4.0-Server, wou en de Client zréckruffe soll. Et wielt den Server net, bënnt net all Ufro un eng Quelladress a leet net Verkéier an en Tunnel. Op engem Laptop mat méi Adressen brauch et dräi Froen, fir ze entscheeden, ob se iwwerhaapt gëllt.
Dräi Conditiounen entscheeden, ob d'Optioun wichteg ass
Déi éischt ass déi ausgehandelt Minor-Versioun, well 4.1 an 4.2 Rëckruff ënnerschiddlech behandelen. Déi zweet ass, ob den Server d'Adress erreeche kann, déi Dir annoncéiere géift; en gerouteten Tunnel erlaabt dat meeschtens an en iwwersetzte Wee meeschtens net. Déi drëtt ass, ob de Feeler, deem Dir nogitt, iwwerhaapt e Rëckrufffeeler ass.
| Condition | If yes | If no |
|---|---|---|
| Version is 4.0 | The option can matter | Skip it; inspect the session instead |
| Server can reach the address | Advertise it | Fix reachability first |
| Failure is a callback | Diagnose callback path | Look at mount and export |
Si an der falscher Reihenfolge ze beäntweren ass de Wee, wéi Leit eng Rëckruffadress op eng 4.2-Mount setzen an zum Schluss kommen, d'Optioun wier kaputt.
Liest d'éischt d'Minor-Versioun
nfsstat -m
Fir eng existent Mount dréckt dëst d'Mount-Informatiounen an d'Fändelen aus, och déi effektiv Versioun als vers=4.0, vers=4.1 oder vers=4.2. Eng Notiz, déi nëmmen “NFSv4” seet, léisst dee eenzegen Detail ewech, dee entscheet, ob dës Optioun relevant ass. Liest d'Zuel, net d'Wort.
Wann d'Versiounszaile vun enger Server-Standard kënnt an net vun Ärer Kommandozeil, frot wéi eng Minor-Versioun ausgehandelt gouf. E Server kann eng méi héich Minor-Versioun refuséieren an zréckfalen, an genau dee Zréckfall ass de Fall, wou e Rëckruff op eemol wichteg gëtt. D'Mount-Zeil, déi Dir geschriwwen hutt, beschreift vläicht net d'Mount, déi Dir hutt.
Fir 4.0, annoncéiert eng Adress, déi den Server erreeche kann
En NFSv4.0-Server kann eng separat Verbindung zréck zum Client brauchen, zum Beispill wann en eng Delegatioun zréckrufft. Mat méi Schnëttstellen oder enger ongewéinlecher Routingtabell kann d'automatesch Entdeckung vun enger Rëckruffadress eng wielen, déi den Server net ka benotzen.
mount -t nfs -o vers=4.0,clientaddr=10.8.0.6 10.8.0.1:/export /mnt/share
D'Adress virum Doppelpunkt ass den Server a bleift d'Destinatioun. D'Rëckruffadress gehéiert zum Client, an se muss vun der Serversäit vum Tunnel erreechbar sinn. Eng Loopback-Adress schéckt den Server zréck op sech selwer. Eng privat Clientadress ouni Zréckwee ass just sou onbrauchbar, och wann se um Client richteg ausgesäit.
Benotzt dëst als Illustratioun, net als Grond fir eng funktionéierend Mount erofzesetzen. Ersetzt d'Adressen an de Exportwee, a behält d'Authentifikatioun an déi aner Optiounen, déi den Server verlaangt. Se ewechloossen, fir datt ee Beispill passt, ass eng aner Ännerung mat engem aneren Resultat, an op engem Server, deen eng Sécherheetstyp duerchsetzt, schléit et aus, ier e Rëckruff probéiert gëtt.
4.1 an 4.2 benotzen d'Optioun net
Linux NFSv4.1 an 4.2 droen Rëckruff iwwer Verbindungen, déi de Client opgebaut huet, an 4.1 nennt déi Ariichtung den Backchannel. Si hänken net dovun of, datt den Server eng nei Verbindung zu enger annoncéierter Adress opmécht, dofir reparéiert clientaddr kee Rëckruffwee vu 4.1 oder 4.2.
Dat heescht net, datt 4.1 an 4.2 keng Rëckruffproblemer hätten. Et heescht, d'Diagnos ass anescht: ënnersicht déi opgebaut Sessioun an hire Backchannel-Zoustand, amplaz no engem erakommenden Rëckruffport ze sichen, deen ni sollt existéieren. Eng fehlend erakommend Regel ass den erwaarten Zoustand, keen ze korrigéierende Feeler.
Trennt e Mount-Feeler vun engem Rëckrufffeeler
Stellt d'éischt fest, ob de Client den NFS-Service erreecht an ob den Server den Export an d'Authentifikatiounsufro unhëlt. En Timeout virun deem Austausch seet näischt iwwer eng Rëckruffadress. Een ze änneren, wärend d'Mount nach ëmmer ausfällt, bréngt d'Enquête net méi no, an et verstoppt de urspréngleche Feeler hannert enger neier Mount-Optioun.
Erst wann d'Beweiser en ausgefallenen 4.0-Rëckruff weisen, ass déi annoncéiert Adress wichteg, zesumme mam Zréckwee vum Server, dem Lauschterer op Client Säit an all Filterung tëschent hinnen. D'Zuel an der Mount-Optioun z'änneren kann déi Weeër net schafen; et kann just op een hiweisen, deen et schonn gëtt. Schreift op, wéi ee vun deene véier Dir verifizéiert hutt, well den nächsten Rapport ouni een vun hinnen ukommt.
Eng NFS-Wuerzel beim fréien Start ass eng separat Ëmwelt mat hiren eegene Viraussetzungen: d'initramfs brauch d'Instrumenter an d'Netzwierk, ier d'Mount kann geschéien. Eng Mount, déi no der Umeldung funktionéiert, beweist näischt iwwer déi Reihenfolge, an de Feeler beim Start ernimmt selten d'initramfs oder d'Netzwierk.