VPN üzərində NFS clientaddr: kiçik versiyaya görə qərar verin, vərdişə görə yox
clientaddr yalnız NFSv4.0 üçün geri çağırış ünvanı elan edir. Razılaşdırılmış kiçik versiyanı oxuyun, geri dönüş yolunu yoxlayın və onu montaj xətalarından ayırın.
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.
| 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 |
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.