在客户端上我看到以下内容:
[root@redacted_local ~]# ss | grep -i syn
SYN-SENT 0 1 redacted_local_ip:792 redacted_server_ip:nfs
这种状态一直保持不变。我无法实际跟踪 PID 的端口 792/SYN_SENT 状态:
[root@redacted_local ~]# netstat -pnt | grep -i syn
tcp 0 1 redacted_local_ip:792 redacted_server_ip:2049 SYN_SENT -
我怎样才能知道是什么实际上使这个端口保持打开状态以及存在哪些 PID 需要被终止?客户端用于autofs
访问 NFS 服务器并挂载用户目录,这样当用户登录客户端时,他们将从 NFS 服务器挂载其主目录。有没有什么东西一开始就被“卡住”了,可以被杀死?
答案1
好的。我最终找到了解决这个(烦人的)问题的简单方法。
我的设置是这样的:
NFS CLIENT ----\ NFS SERVER
10.0.1.20/24 ----/ 10.0.1.21/24
我向 NFS 服务器添加了第二个 IP 地址,并将 NFS 客户端(TCP 连接卡住)更改为指向第二个 IP 地址。
NFS CLIENT ----\ NFS SERVER
10.0.1.20/24 ) 10.0.1.21/24
----/ 10.0.1.22/24
问题解决了。无需重新启动。
重新启动可能是一个更简单的选择,但就我而言,我负担不起这样做。