Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah itu linux rpc.statd

Apakah itu linux rpc.statd

青灯夜游
青灯夜游asal
2023-04-11 16:51:383247semak imbas

Di Linux, rpc.statd ialah proses yang melaksanakan protokol RPC Pemantauan Status Rangkaian (NSM) untuk memberitahu klien NFS apabila pelayan NFS dimulakan semula secara tidak normal Sintaksnya ialah "/sbin/rpc.statd [-. F] [-d] [-?] [-n nama ] [-o port ] [-p port ] [-V]". Proses rpc.statd dimulakan secara automatik oleh perkhidmatan nfslock dan tidak memerlukan konfigurasi pengguna.

Apakah itu linux rpc.statd

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Proses latar belakang RPC berikut adalah untuk menyediakan perkhidmatan untuk NFS

  • rpc.mountd: Proses ini menerima permintaan pemasangan daripada klien NFS dan mengesahkan bahawa sistem fail yang diminta sedang keluaran terpakai. Proses ini dimulakan secara automatik oleh perkhidmatan NFS dan tidak memerlukan konfigurasi pengguna.

  • rpc.nfsd: Proses ini ialah pelayan NFS Ia berfungsi dengan teras Linux untuk memenuhi keperluan dinamik klien NFS, seperti menyediakan urutan pelayan untuk setiap permintaan setiap NFS. pelanggan. Proses ini sepadan dengan perkhidmatan nfs.

  • rpc.lockd: Proses pilihan yang membenarkan klien NFS mengunci fail pada pelayan. Proses ini sepadan dengan perkhidmatan nfslock.

  • rpc.statd: Proses ini melaksanakan protokol RPC Pemantauan Status Rangkaian (NSM) untuk memberitahu klien NFS apabila pelayan NFS dimulakan semula secara tidak normal. Proses ini dimulakan secara automatik oleh perkhidmatan nfslock. Tiada konfigurasi pengguna diperlukan.

  • rpc.rquotad: Proses ini menyediakan maklumat kuota pengguna untuk pengguna jauh. Proses ini dimulakan secara automatik oleh perkhidmatan nfs dan tidak memerlukan konfigurasi pengguna.

Perintah Linux rpc.statd

Perkhidmatan rpc.statd melaksanakan protokol RPC NSM (Network Status Monitor).

Perkhidmatan ini agak tersalah nama, kerana ia sebenarnya tidak menyediakan pemantauan aktif seperti yang mungkin disyaki, NSM melaksanakan perkhidmatan pemberitahuan mulakan semula.

Digunakan oleh perkhidmatan penguncian fail NFS rpc.lockd untuk mendayakan pemulihan kunci apabila mesin pelayan NFS ranap dan dimulakan semula.

Menggunakan rpc.statd

Pada masa lalu, pada sesetengah pengedaran Linux, kami perlu memulakan rpc.statd secara berasingan apabila memulakan pelayan NFS .

Ini disebabkan terutamanya oleh sistem Sysvinit lama.

Sekarang kita akan mendapati bahawa memulakan NFS akan secara automatik memulakan rpc.statd dan sebarang komponen lain yang diperlukan untuk pelayan berfungsi dengan baik. Ini juga benar apabila mendayakan pelayan semasa but.

systemctl start nfs
Pengedaran berasaskan Debian seperti Ubuntu dan Linux Mint akan mendayakan NFS sebaik sahaja kami memasangnya, jadi tidak perlu melakukan ini, tetapi mendayakan pelayan akan kelihatan seperti ini:

systemctl start nfs-server
Atau

Sekali lagi, arahan yang tepat bergantung pada pengedaran.

systemctl enable nfs
"nfs-server" ialah sistem berasaskan Debian.

systemctl enable nfs-server

Jika kita perlu menyesuaikan gelagat rpc.statd, kita boleh berbuat demikian menggunakan pilihan berikut.

    Biasanya, kami tidak mahu menjalankan arahan ini dengan sendirinya.
  • Sebaliknya kami akan membuat salinan fail perkhidmatan Systemd, mencipta sandaran salinan asal dan salinan baharu untuk diubah suai secara bebas.
  • Kami kemudiannya akan menggunakan pilihan berikut untuk menukar cara perkhidmatan dipanggil daripada fail perkhidmatan ini.
  • Sintaks

Tindakan

Untuk setiap klien NFS untuk dipantau atau pelayan mesin, rpc.statd mencipta fail dalam /var/lib/nfs/statd/sm.
/sbin/rpc.statd [-F] [-d] [-?] [-n name ] [-o port ] [-p port ] [-V]

Apabila dimulakan, ia berulang melalui fail ini dan memberitahu peerrpc.statd pada mesin ini.

Pilihan

Secara lalai, rpc.statd dicabang semasa permulaan dan diletakkan di latar belakang. Parameter

-F memberitahunya untuk kekal di latar depan.

-FPilihan ini digunakan terutamanya untuk tujuan penyahpepijatan.

Secara lalai, rpc.statd menghantar mesej log ke log sistem melalui syslog (3). Parameter

-d memaksanya untuk log keluaran verbose ke stderr sebaliknya.

-dPilihan ini terutamanya untuk tujuan penyahpepijatan dan hanya boleh digunakan bersama parameter -F.

Nyatakan nama untuk rpc.statd untuk digunakan sebagai nama hos setempat.

Secara lalai, rpc.statd memanggil gethostname(2) untuk mendapatkan nama hos setempat.

-n, --name nameMenentukan nama hos setempat mungkin berguna untuk mesin dengan berbilang antara muka.

Nyatakan port untuk rpc.statd untuk menghantar permintaan status keluar.

Secara lalai, rpc.statd akan meminta portmap (8) untuk memberikannya nombor port.

-o, --outgoing-port 端口Pada masa penulisan, tiada nombor port standard yang selalu atau biasanya diberikan oleh peta port.

Menentukan port mungkin berguna apabila melaksanakan tembok api.

Nyatakan port rpc.statd mendengar dihidupkan.

Secara lalai, rpc.statd akan meminta portmap (8) untuk memberikannya nombor port.

-p, --port 端口Pada masa penulisan, tiada nombor port standard yang selalu atau biasanya diberikan oleh peta port.

Menentukan port mungkin berguna apabila melaksanakan tembok api.

menyebabkan rpc.statd mencetak bantuan baris arahan dan keluar.

-?

使 rpc.statd 打印出版本信息并退出。

TCP_WRAPPERS SUPPORT

此 rpc.statd 版本受 tcp_wrapper 库保护。

如果允许客户端使用 rpc.statd,则必须授予客户端访问权限。

要允许来自 .bar.com 域的客户端的连接,我们可以在 /etc/hosts.allow 中使用以下行:

statd: .bar.com

我们必须使用守护程序名称 statd 作为守护程序名称(即使二进制文件具有不同的名称)。

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah itu linux rpc.statd. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apa itu amazon linuxArtikel seterusnya:apa itu amazon linux