clientaddr səbəbi çoxdan yoxa çıxdıqdan sonra əmr sətrinə köçürülən montaj seçimlərindən biridir. NFSv4.0 serverinə müştərini hansı ünvandan geri çağıracağını bildirir. Serveri seçmir, hər sorğunu mənbə ünvanına bağlamır və trafiki tunelə yönəltmir. Bir neçə ünvanı olan noutbukda bunun ümumiyyətlə tətbiq olunub-olunmadığını müəyyən etmək üçün üç sual lazımdır.

Seçimin əhəmiyyətli olub-olunmadığını üç şərt müəyyən edir

Birincisi razılaşdırılmış kiçik versiyadır, çünki 4.1 və 4.2 geri çağırışları fərqli idarə edir. İkincisi serverin elan edəcəyiniz ünvana çata bilməsidir; marşrutlanmış tunel buna adətən imkan verir, tərcümə olunmuş yol isə adətən vermir. Üçüncüsü təqib etdiyiniz xətanın ümumiyyətlə geri çağırış xətası olub-olmadığıdır.

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

Onlara sıradan kənar cavab vermək insanların 4.2 montajına geri çağırış ünvanı əlavə edib seçimin pozulduğu qənaətinə gəlməsinin yoludur.

Əvvəlcə kiçik versiyanı oxuyun

nfsstat -m

Mövcud montaj üçün bu, montaj məlumatını və bayraqları çap edir, o cümlədən effektiv versiyanı vers=4.0, vers=4.1 və ya vers=4.2 kimi. Yalnız “NFSv4” yazan qeyd bu seçimin uyğun olub-olmadığını müəyyən edən yeganə detalı buraxır. Sözü deyil, rəqəmi oxuyun.

Versiya sətri əmr sətrinizdən deyil, serverin standart parametrindən gəlibsə, hansı kiçik versiyanın razılaşdırıldığını soruşun. Server daha yüksək kiçik versiyanı rədd edib aşağı düşə bilər və məhz bu halda geri çağırış qəflətən əhəmiyyət kəsb edir. Yazdığınız montaj sətri malik olduğunuz montajı təsvir etməyə bilər.

4.0 üçün serverin çata bildiyi ünvanı elan edin

NFSv4.0 serverinə müştəriyə geri ayrıca bağlantı lazım ola bilər, məsələn, delegasiyanı geri çağırdıqda. Bir neçə interfeys və ya qeyri-adi marşrut cədvəli olduqda, geri çağırış ünvanının avtomatik aşkarlanması serverin istifadə edə bilmədiyi ünvanı seçə bilər.

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

İki nöqtədən əvvəlki ünvan serverdir və təyinat olaraq qalır. Geri çağırış ünvanı müştəriyə aiddir və tunelin server tərəfindən əldə edilə bilməlidir. Loopback ünvanı serveri yenidən özünə yönəldir. Geri dönüş marşrutu olmayan şəxsi müştəri ünvanı da eyni dərəcədə istifadəsizdir, hərçənd müştəridə düzgün görünür.

Bundan nümunə kimi istifadə edin, işləyən montajı aşağı salmaq üçün səbəb kimi yox. Ünvanları və eksport yolunu dəyişdirin, autentifikasiyanı və serverin tələb etdiyi digər seçimləri saxlayın. Bir nümunə uyğun gəlsin deyə onları atmaq fərqli nəticə verən fərqli dəyişiklikdir və təhlükəsizlik növünü tətbiq edən serverdə hər hansı geri çağırış cəhdindən əvvəl uğursuz olur.

4.1 və 4.2 bu seçimdən istifadə etmir

Linux NFSv4.1 və 4.2 geri çağırışları müştərinin qurduğu bağlantılar üzərindən aparır və 4.1 bu mexanizmi backchannel adlandırır. Onlar serverin elan edilmiş ünvana yeni bağlantı açmasından asılı deyil, ona görə clientaddr 4.1 və ya 4.2 geri çağırış yolunu bərpa etmir.

Bu o demək deyil ki, 4.1 və 4.2-də geri çağırış problemləri yoxdur. Bu o deməkdir ki, diaqnoz fərqlidir: heç vaxt mövcud olması nəzərdə tutulmayan daxil olan geri çağırış portunu axtarmaq əvəzinə qurulmuş sessiyanı və onun backchannel vəziyyətini yoxlayın. Çatışmayan daxil olan qayda gözlənilən haldır, düzəldilməli qüsur deyil.

Montaj xətasını geri çağırış xətasından ayırın

Əvvəlcə müştərinin NFS xidmətinə çatıb-çatmadığını və serverin eksportu və autentifikasiya sorğusunu qəbul edib-etmədiyini müəyyənləşdirin. Bu mübadilədən əvvəlki fasilə geri çağırış ünvanı haqqında heç nə demir. Montaj hələ də uğursuz olarkən birini dəyişmək araşdırmanı yaxınlaşdırmır və ilkin xətanı yeni montaj seçiminin arxasında gizlədir.

Yalnız sübutlar uğursuz 4.0 geri çağırışını göstərdikdə elan edilmiş ünvan əhəmiyyət kəsb edir, serverin geri dönüş yolu, müştəri tərəfindəki dinləyici və aralarındakı hər hansı filtrləmə ilə birlikdə. Montaj seçimindəki rəqəmi dəyişmək həmin yolları yarada bilməz; yalnız artıq mövcud olan birinə işarə edə bilər. Dörd yoldan hansını yoxladığınızı yazın, çünki növbəti hesabat onların heç biri olmadan gələcək.

Erkən yükləmədə NFS kökü öz ilkin şərtləri olan ayrı mühitdir: initramfs montaj baş verə bilməzdən əvvəl alətlərə və şəbəkəyə ehtiyac duyur. Girişdən sonra işləyən montaj bu ardıcıllıq haqqında heç nə sübut etmir və yükləmə zamanı xəta nadir hallarda initramfs və ya şəbəkədən bəhs edir.

Əlaqəli məqalələr