nfs merujuk kepada sistem fail rangkaian, yang merupakan salah satu sistem fail yang disokong oleh FreeBSD Ia membenarkan komputer dalam rangkaian berkongsi sumber melalui rangkaian TCP/IP. NFS ialah aplikasi berdasarkan protokol UDP/IP Pelaksanaannya terutamanya menggunakan mekanisme RPC panggilan prosedur jauh RPC menyediakan satu set operasi untuk mengakses fail jauh yang bebas daripada mesin, sistem pengendalian dan protokol penghantaran peringkat rendah.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
1. Pengenalan kepada nfs
Sistem Fail Rangkaian, English Network File System (NFS), ialah protokol lapisan pembentangan UNIX yang dibangunkan oleh SUN di tempat lain pada rangkaian seperti menggunakan komputer mereka sendiri.
NFS ialah aplikasi berdasarkan protokol UDP/IP Pelaksanaannya terutamanya menggunakan mekanisme RPC panggilan prosedur jauh RPC menyediakan satu set operasi untuk mengakses fail jauh yang bebas daripada mesin, sistem pengendalian dan protokol pengangkutan peringkat rendah. RPC menggunakan sokongan XDR. XDR ialah protokol pengekodan perihalan data bebas mesin Ia mengekod dan menyahkod data yang dihantar melalui Internet dalam format bebas daripada mana-mana seni bina mesin, dan menyokong penghantaran data antara sistem heterogen.
Ciri 1.1 nfs
- NFS (Sistem Fail Rangkaian) ialah sistem fail rangkaian Ia adalah salah satu sistem fail yang disokong oleh FreeBSD dikongsi antara komputer melalui rangkaian TCP/IP
- Dalam aplikasi NFS, aplikasi klien NFS tempatan boleh telus membaca dan menulis fail yang terletak pada pelayan NFS jauh, sama seperti mengakses fail tempatan
- nfs sesuai untuk perkongsian fail antara Linux dan Unix, tetapi tidak dapat merealisasikan perkongsian fail antara Linux dan Windows
- nfs ialah protokol yang dijalankan pada lapisan aplikasi, yang mendengar 2049/tcp dan 2049
- nfs perkhidmatan pada soket /udp hanya boleh disahkan berdasarkan IP
1.2 Senario aplikasi nfs
nfs mempunyai banyak aplikasi praktikal Senario aplikasi, berikut adalah beberapa senario biasa:
- Berbilang mesin berkongsi CDROM atau peranti lain. Ini lebih murah dan lebih mudah untuk memasang perisian pada berbilang mesin
- Dalam rangkaian besar, mungkin mudah untuk mengkonfigurasi pelayan NFS pusat untuk menempatkan direktori utama semua pengguna. Direktori ini boleh dieksport ke rangkaian supaya pengguna sentiasa boleh mendapatkan direktori rumah yang sama tidak kira stesen kerja yang mereka log masuk
- Pelanggan yang berbeza boleh menonton fail filem dan TV di NFS, menjimatkan ruang tempatan
- Data kerja yang dilengkapkan pada klien boleh disandarkan dan disimpan ke laluan pengguna sendiri pada pelayan NFS
1.3 komposisi sistem nfs
sistem nfs mempunyai sekurang-kurangnya Dua bahagian utama:
- Satu pelayan nfs
- Beberapa pelanggan
Rajah seni bina sistem nfs adalah seperti berikut:
Pelanggan mengakses data yang disimpan pada pelayan NFS dari jauh melalui rangkaian TCP/IP
Sebelum pelayan NFS diaktifkan secara rasmi, beberapa parameter NFS perlu dikonfigurasikan mengikut persekitaran dan keperluan sebenar
2. mekanisme kerja nfs
nfs adalah berdasarkan rpc untuk merealisasikan perkongsian sistem fail rangkaian. Jadi mari kita bercakap tentang rpc dahulu.
2.1 RPC
RPC (Remote Procedure Call Protocol), protokol panggilan prosedur jauh, ialah kaedah meminta perkhidmatan daripada program komputer jauh melalui rangkaian tanpa Memahami protokol teknologi rangkaian asas.
Protokol RPC menganggap kewujudan beberapa protokol pengangkutan, seperti TCP atau UDP, untuk membawa data maklumat antara program berkomunikasi. Dalam model komunikasi rangkaian OSI, RPC merangkumi lapisan pengangkutan dan lapisan aplikasi.
RPC menggunakan mod klien/pelayan. Peminta adalah pelanggan, dan pembekal perkhidmatan adalah pelayan.
Mekanisme kerja rpc ditunjukkan dalam gambar di atas:
- Program klien memulakan panggilan sistem RPC dan menghantarnya ke hos (pelayan) lain berdasarkan protokol TCP
- Pelayan mendengar pada soket Apabila menerima sistem pelanggan permintaan, laksanakan permintaan yang diterima dan parameter yang diluluskan melalui panggilan sistem setempat, dan kembalikan hasilnya kepada proses perkhidmatan setempat
- Selepas menerima hasil pelaksanaan yang dikembalikan, proses perkhidmatan di bahagian pelayan akan Ia dirangkumkan ke dalam mesej respons dan kemudian dikembalikan kepada klien melalui protokol rpc
- Pelanggan memanggil proses untuk menerima maklumat balasan, mendapatkan hasil proses dan kemudian memanggil pelaksanaan untuk meneruskan
Mekanisme kerja 2.2 nfs
Pelayan NFS menjalankan empat proses:
nfsd
-
dilekapkan
idmapd
portmapper
idmapd
Mencapai pemetaan terpusat akaun pengguna, petakan semua akaun kepada NFSNOBODY, tetapi apabila mengakses, anda boleh mengakses
dilekapkan sebagai pengguna tempatan
digunakan untuk mengesahkan sama ada klien berada dalam senarai pelanggan yang dibenarkan untuk mengakses sistem fail NFS ini, jika ya, akses dibenarkan (keluarkan token dan tahan token untuk mencari nfsd), jika tidak Akses Ditolak
Port perkhidmatan mountd adalah rawak, dan nombor port rawak disediakan oleh perkhidmatan rpc (portmapper)
nfsd
nfs daemon, mendengar pada port 2049/tcp dan 2049/udp
tidak bertanggungjawab untuk penyimpanan fail (kernel tempatan pelayan NFS bertanggungjawab untuk menjadualkan storan), Digunakan untuk memahami permintaan rpc yang dimulakan oleh klien, memindahkannya ke kernel tempatan, dan kemudian menyimpannya pada sistem fail yang ditentukan
portmapper
Perkhidmatan rpc pelayan NFS, yang mendengar pada soket 111/TCP dan 111/UDP, digunakan untuk mengurus panggilan prosedur jauh (RPC)
berikut ialah contoh untuk menggambarkan kerja mudah Proses NFS:
Keperluan: Lihat maklumat fail fail ini disimpan pada pelayan NFS jauh hos (dilekapkan dalam direktori tempatan /shared/nfs)
- Pelanggan memulakan arahan untuk melihat maklumat fail (fail ls) kepada kernel melalui modul NFS bahawa fail ini bukan fail dalam sistem fail tempatan Ia adalah fail pada hos NFS jauh
- Kernel hos klien merangkum perintah (panggilan sistem) untuk melihat maklumat fail. ke dalam permintaan rpc melalui protokol RPC dan menghantarnya kepada hos pelayan NFS melalui TCP port 111 portmapper
- Portmapper (proses perkhidmatan RPC) hos pelayan NFS memberitahu pelanggan bahawa perkhidmatan yang dipasang pelayan NFS berada pada port tertentu. Anda pergi ke port tersebut untuk mengesahkan
Oleh kerana mount dihidupkan Apabila menyediakan perkhidmatan, nombor port mesti didaftarkan dengan portmapper, jadi portmapper tahu port mana ia berfungsi
Atas ialah kandungan terperinci apa itu nfs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).
