nfs4: cara mencatat permintaan mount?


0

Pada nfs3 kami sudah rpc.mountdmencatat pesan yang bagus seperti syslog

authenticated mount request from 192.168.1.11:839 for /mnt/music (/mnt/music)

nfs4 diam secara default. Saya berharap dapat mencatat permintaan mount yang diautentikasi dan lebih penting yang tidak diautentikasi (termasuk IP klien)

Saya sudah bermain-main dengan rpcdebug, mencoba semua jenis modul dan flag tetapi biasanya itu login terlalu banyak dan IP klien tidak ditampilkan.

Jawaban:


2

NFSv4 tidak memiliki operasi MOUNT eksplisit. Anda bisa menonton lalu lintas untuk operasi SETCLIENT_ID untuk NFSv4.0 dan EXCHANGE_ID untuk v4.1 dan lebih tinggi. Ya, tidak ada cara resmi untuk melakukannya. Tapi .... Ada sqlite db di /var/lib/nfsnfsdcltrack/main.sqlite dengan klien tabel, di mana Anda dapat menemukan klien Anda:

$ sudo sqlite3 /var/lib/nfs/nfsdcltrack/main.sqlite "select * from clients"
Linux NFSv4.1 xxxxxxx|1486574417|1
$

di mana xxxxx adalah nama klien / ip

PERHATIAN bahwa memodifikasi konten basis data akan berakhir dengan server nfs yang tidak berfungsi.


Wow, itu sudah sangat bagus! Masih melewatkan bagian bagaimana melihatnya di server ketika klien mendapatmount.nfs4: access denied by server while mounting server:/path/...
rudimeier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.