ss は、ソケットが SYN-SENT に閉じ込められ、追跡可能な PID がないことを示します。

ss は、ソケットが SYN-SENT に閉じ込められ、追跡可能な PID がないことを示します。

クライアントには以下が表示されます。

[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が何であるかをどうやって知ることができますか?クライアントはautofsNFSサーバーにアクセスしてユーザーディレクトリをマウントするために使用されるため、ユーザーがクライアントにログインすると、NFSサーバーはホームディレクトリをマウントします。そもそも死ぬことができる「付いている」ものはありますか?

答え1

さて、私はついにこの(迷惑な)問題に対する簡単な解決策を見つけました。

私の設定は次のとおりです。

 NFS CLIENT      ----\        NFS SERVER
10.0.1.20/24     ----/       10.0.1.21/24

NFSサーバーに2番目のIPアドレスを追加し、2番目のIPアドレスを指すようにNFSクライアント(TCP接続を中断)を変更しました。

 NFS CLIENT      ----\        NFS SERVER
10.0.1.20/24          )      10.0.1.21/24
                 ----/       10.0.1.22/24

問題が解決しました。再起動する必要はありません。

再起動する方が簡単なオプションかもしれませんが、私の場合はそうする余裕はありません。

関連情報