相关疑难解决方法(0)

为什么 rpc.lockd 从 netstat/lsof 输出中被遮挡?

序幕:

在许多恰好充当 NFS 客户端的机器上,netstat报告两个打开的端口,但没有列出关联守护程序的 PID。通常这可能有点令人担忧。

# netstat -lnp | egrep -- '- +$'
tcp        0      0 0.0.0.0:57448           0.0.0.0:*               LISTEN     -
udp        0      0 0.0.0.0:48933           0.0.0.0:*                          -
Run Code Online (Sandbox Code Playgroud)

另外netcat确认 TCP 端口确实是打开的。

# nc -v localhost 57448
localhost [127.0.0.1] 57448 (?) open
^C
Run Code Online (Sandbox Code Playgroud)

然而lsof,这两个端口没有报告任何内容。阴谋增长。

# lsof -i TCP:57448 -i UDP:48933
Run Code Online (Sandbox Code Playgroud)

然而,rpcinfo最终为我们指明了正确的方向。它由nlockmgr,又名lockdNFS保持开放。取消搜索。

# rpcinfo -p | egrep '57448|48933'
    100021    1   udp  48933  nlockmgr
    100021    3   udp  48933  nlockmgr
    100021    4   udp  48933 …
Run Code Online (Sandbox Code Playgroud)

linux nfs rpc netstat lsof

5
推荐指数
1
解决办法
957
查看次数

标签 统计

linux ×1

lsof ×1

netstat ×1

nfs ×1

rpc ×1