在nfs3上,我们有了rpc.mountd ,它logging了很好的消息给syslog
authenticated mount request from 192.168.1.11:839 for /mnt/music (/mnt/music)
nfs4默认安静。 我希望我可以logging经过身份validation和更重要的未经身份validation的安装请求(包括客户端IP)
我玩过rpcdebug ,尝试所有types的模块和标志,但通常logging太多,客户端IP地址未显示。
NFSv4没有明确的MOUNT操作。 您只能观看针对NFSv4.0的SETCLIENT_ID操作和针对v4.1及更高版本的EXCHANGE_ID的stream量。 那么,没有官方的方法来做到这一点。 但是….有一个sqlite数据库在/var/lib/nfsnfsdcltrack/main.sqlite与一个表客户端,在那里你可以find你的客户:
$ sudo sqlite3 /var/lib/nfs/nfsdcltrack/main.sqlite "select * from clients" Linux NFSv4.1 xxxxxxx|1486574417|1 $
其中xxxxx是客户端名称/ IP
BEAWARE修改数据库的内容将最终与非functionnfs服务器。