Înțelegerea comenzii Linux rpc.statd
The rpc.statd serverul implementează NSM (Network Status Monitor) Protocolul RPC. Acest serviciu este oarecum denumit greșit, deoarece de fapt nu oferă monitorizare activă, așa cum s-ar putea bănui; în schimb, NSM implementează un serviciu de notificare de repornire. Este folosit de serviciul de blocare a fișierelor NFS,rpc.lockd, pentru a implementa recuperarea blocării atunci când mașina serverului NFS se blochează și repornește.

Folosind rpc.statd
Pe vremuri, pe unele distribuții Linux, trebuia să porniți rpc.statd separat când porniți un server NFS. Acest lucru sa datorat în mare parte vechiului sistem Sysvinit. Acum, veți descoperi că pornirea NFS va porni automat rpc.statd și orice alte componente necesare pentru ca serverul să funcționeze corect.
systemctl start nfs
Sau (în funcție de distribuția dvs.)
systemctl start nfs-server
Același lucru este valabil și atunci când activați serverul la pornire. Distribuțiile bazate pe Debian, cum ar fi Ubuntu și Linux Mint, vor activa NFS imediat ce îl instalați, deci nu este nevoie să faceți acest lucru, dar activarea serverului arată cam așa:
systemctl enable nfs
Sau
systemctl enable nfs-server
Din nou, comanda exactă depinde de distribuția dvs. Cel „nfs-server” este un sistem bazat pe Debian.
Dacă trebuie să personalizați comportamentul lui rpc.statd, puteți face acest lucru cu opțiunile de mai jos. În general, nu veți dori să rulați comanda separat. În schimb, ați duplica fișierul de serviciu Systemd, creând o copie de rezervă a originalului și o nouă copie pe care să o modificați liber. Apoi, ați modifica modul în care este apelat serviciul din acel fișier de serviciu utilizând opțiunile de mai jos.
Rezumat
/sbin/rpc.statd [-F] [-d] [-?] [-n nume ] [-o port ] [-p port ] [-V]
Operațiune
Pentru fiecare client NFS sau mașină server care urmează să fie monitorizat, rpc.statd creează un fișier în/var/lib/nfs/statd/sm. La pornire, iterează prin aceste fișiere și notifică peer-ulrpc.statd pe acele mașini.
Opțiuni
-F
În mod implicit, rpc.statd se bifurcă și se pune pe fundal când este pornit. The -F argumentul îi spune să rămână în prim-plan. Această opțiune este în principal pentru scopuri de depanare.
-d
În mod implicit, rpc.statd trimite mesaje de înregistrare prin syslog(3) la jurnalul de sistem. The -d argumentul îl obligă să înregistreze ieșirea verbosă în stderr in schimb. Această opțiune este în principal pentru scopuri de depanare și poate fi utilizată numai împreună cu -F parametru.
-n, --nume Nume
specifica un nume pentru rpc.statd pentru a utiliza ca nume de gazdă local. În mod implicit, rpc.statd va apela gethostname(2) pentru a obține numele de gazdă local. Specificarea unui nume de gazdă local poate fi utilă pentru mașinile cu mai multe interfețe.
-o, --port-de-ieșire port
specificați un port pentru rpc.statd pentru a trimite solicitări de stare de ieșire de la. În mod implicit, rpc.statd va cere portmap(8) pentru a-i atribui un număr de port. În momentul în care scriu acest articol, nu există un număr de port standard care portmap întotdeauna sau de obicei atribuie. Specificarea unui port poate fi utilă atunci când implementați un firewall.
-p, --port port
specificați un port pentru rpc.statd a asculta mai departe. În mod implicit, rpc.statd va cere portmap(8) pentru a-i atribui un număr de port. În momentul în care scriu acest articol, nu există un număr de port standard care portmap întotdeauna sau de obicei atribuie. Specificarea unui port poate fi utilă atunci când implementați un firewall.
-?
Cauze rpc.statd pentru a imprima ajutorul din linia de comandă și a ieși.
-V
Cauze rpc.statd pentru a tipări informațiile despre versiune și a ieși.
SUPORT TCP_WRAPPERS.
Acest rpc.statd versiunea este protejată de tcp_wrapper bibliotecă. Trebuie să le oferiți clienților acces la rpc.statd dacă ar trebui să li se permită să-l folosească. Pentru a permite conexiuni de la clienții domeniului .bar.com, puteți folosi următoarea linie în /etc/hosts.allow:
stat: .bar.com.
Trebuie să utilizați demonul Nume statd pentru numele demonului (chiar dacă binarul are un alt nume).
Pentru mai multe informații, vă rugăm să aruncați o privire la tcpd(8) și acces_gazde(5) pagini de manual.
Vezi si.
rpc.nfsd (8)
Folosește om comanda (% om) pentru a vedea cum este utilizată o comandă pe computerul dvs.