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.

rudimeier
sumber

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.

kofemann
sumber
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