Milliseid porte NFS kasutab?

What Ports Does Nfs Use



Võrgufailisüsteem või NFS on failisüsteemi protokoll, mis võimaldab kasutajatel katalooge ja faile võrgu kaudu jagada. NFS -protokoll sarnaneb Samba -protokolliga. Kuid erinevalt Sambast pakub NFS krüpteerimismehhanismi ja autentimist. Lisaks on NFS -serveri juurdepääs piiratud määratud hostinimede ja IP -aadressidega. See muudab NFS -i Sambaga võrreldes palju paremaks valikuks kaugaktsiate jaoks.

Selles õpetuses keskendume NFS -i põhilistele võrgukontseptsioonidele, täpsemalt NFS -teenuste kasutatavatele sadamatele. Kui oleme aru saanud NFS -i ühiskasutuse konkreetsetest portidest ja teenustest, saame neid kasutada selliste turvameetmete konfigureerimiseks nagu tulemüürid ja tõrkeotsing.







Kuidas NFS töötab

Selle artikli kirjutamise ajal toetatakse kolme NFS -i versiooni. NFS v2 on vanim ja kõige laialdasemalt toetatud.



NFS v3 on uuem kui NFS V2 ja pakub rohkem funktsioone, nagu muutuva suurusega käitlemine, täiustatud vigade aruandlus jne. Kuid NFS v3 ei ühildu NFS v2 klientidega.



NFS v4 uusim versioon pakub uusi ja täiustatud funktsioone. Nende hulka kuuluvad olekutoimingud, tagurpidi ühilduvus NFS v2 ja NFS v3-ga, eemaldatud portmapperi nõue, platvormidevaheline koostalitlusvõime, parem nimeruumi haldamine, sisseehitatud turvalisus ACL-idega ja Kerberos.





Järgmine on NFS v3 ja NFS v 4 võrdlus.

Tunnusjoon NFS v3 NFS v4
Transpordiprotokoll TCP ja UDP Ainult UDP
Lubade käsitlemine Unix Windowsi-põhine
Autentimismeetod Auth_Sys - nõrgem Kerberos (tugev)
Iseloom Kodakondsuseta Riiklik
Semantika Unix Unix ja Windows

Ülaltoodud tabel näitab mõningaid NFS -protokolli 4 ja NFS -protokolli 3 funktsioone. Kui soovite rohkem teada saada, kaaluge allpool esitatud ametlikku dokumenti:



https://datatracker.ietf.org/doc/html/rfc3530

NFS v4 ei kasuta portmapperit ning NFS V2 ja V3 nõutavad teenused pole nõutavad. Seetõttu on NFS v4 -s vaja ainult porti 2049.

NFS v2 ja v2 nõuavad aga täiendavaid porte ja teenuseid, mida me selles õpetuses arutame.

Nõutavad teenused (NFS v2 ja V3)

Nagu mainitud, kasutavad NFS v2 ja v3 portmap -teenust. Portmap -teenus Linuxis tegeleb kaugprotseduurikõnedega, mida NFS (v2 ja v3) kasutab kliendi ja serverite vaheliste päringute kodeerimiseks ja dekodeerimiseks.

NFS -i ühiskasutuse rakendamiseks on vaja järgmisi teenuseid. Pidage meeles, et see kehtib ainult NFS v2 ja v3 kohta.

  • Portmapper
  • Mountd
  • Nfsd
  • Lukustatud
  • Statd

#: Portmapper

Portmapperi teenus on vajalik NFS-i käitamiseks nii kliendil kui ka serveripoolsel küljel. See töötab pordis 111 nii TCP kui ka UDP protokollide jaoks.

Kui kasutate tulemüüri, veenduge, et see port oleks lubatud sissetulevate ja väljaminevate pakettide jaoks.

#: Paigaldatud

Teine NFS -i käivitamiseks vajalik teenus on mountdemon. See teenus töötab NFS -serveris ja seda kasutatakse NFS -i klientide ühendustaotluste haldamiseks. Seda haldab peamiselt teenus nfsd ja see ei nõua kasutaja konfigureerimist.

Siiski saate konfiguratsiooni muuta, et määrata failis/etc/sysconfig/nfs staatiline port. Leidke / ja määrake:

MOUNTD_PORT=[sadam]

#: NFSD

See on NFS -deemon, mis töötab NFS -serverites. See on kriitiline teenus, mis töötab koos Linuxi kerneliga, et pakkuda funktsioone, nagu serveri lõimed, kõigile serveriga ühendatud klientidele.

Vaikimisi on NFS -deemon juba konfigureeritud käitama staatilist pordi 2049. Port on tõene nii TCP- kui ka UDP -protokollides.

#: Lukustatud ja staatiline

NFS Lock Manageri deemon (lockd) ja Status Manageri deemon (statd) on muud teenused, mida on vaja r NFS -i käitamiseks. Need deemonid töötavad serveri- ja kliendipoolel.

Lukustatud deemon võimaldab NFS -i klientidel faile NFS -serveris lukustada.

Teisest küljest on staatiline deemon vastutav kasutajate teavitamise eest, kui NFS -server taaskäivitatakse ilma graatsilise seiskamiseta. See rakendab võrgu oleku jälgimise RPC protokolli.

Ehkki teenus nfslock käivitab mõlemad need teenused automaatselt, saate need konfigureerida staatilise pordi käitamiseks, mis võib olla kasulik tulemüüri konfiguratsioonides.

Määrake staatiline port lukustatud deemonitele, muutke faili/etc/sysconfig/nfs ja sisestage järgmised kirjed.

STATD_PORT=[sadam]

LOCKD_TCPPORT=[sadam]

LUKUSTAMINE_UDPPORT=[sadam]

Kiire kokkuvõte

Vaatame kiiret kokkuvõtet sellest, mida me just käsitlesime.

Kui kasutate NFS v4, pole vaja muud, kui lubada port 2049. Kui aga kasutate kas NFS v2 või v3, peate redigeerima faili/etc/sysconfig/nfs ja lisama järgmiste teenuste pordid.

  • Kinnitatud - MOUNTD_PORT = port
  • Statd - STATD_PORT = port
  • LOCKD - ​​LOCKD_TCPPORT = port, LOCKD_UDPPORT = port

Lõpuks peate tagama, et NFSD deemon töötab portis 2049 ja portmapper portis 111

MÄRGE: Kui faili/etc/sysconfig/nfs pole olemas, looge see ja lisage õpetuses määratud kirjed.

Samuti saate kontrollida/var/log/messages, kui NFS -teenus ei käivitu õigesti. Veenduge, et teie määratud pordid pole kasutusel.

Näide Config

Järgnev on CentF 8 serveri NFS -serveri konfiguratsiooniseade.

Kui olete konfiguratsiooni muutnud ja vajalikud pordid lisanud, nagu õpetuses kirjeldatud, taaskäivitage teenus järgmiselt:

sudosystemctl käivitage nfs-server.service

Seejärel kinnitage, et teenus töötab, kasutades käsku:

sudosystemctl olek nfs-server.service

Lõpuks kinnitage pordid, mis töötavad rpcinfo abil, nagu on näidatud allolevas käsus:

sudorpcinfo-lk

Järeldus

See õpetus arutas NFS -protokolli võrgunduse põhitõdesid ning nii NFS -i v2, v3 kui ka v4 jaoks vajalikke porte ja teenuseid.

Täname lugemise eest ja olge uhke geek!