在 Linux 中,可以使用 netstat 或 ss 命令来查看 timewait 状态
方法一:使用 netstat 命令
netstat -tnpa | grep 'TIME-WAIT'
这个命令会显示所有处于 TIME-WAIT 状态的连接。-t 表示显示 TCP 连接,-n 表示以数字形式显示地址和端口号,-p 表示显示进程名称和 PID,-a 表示显示所有连接。grep 'TIME-WAIT' 用于过滤出 TIME-WAIT 状态的连接。
方法二:使用 ss 命令
ss -tnpa | grep 'TIME-WAIT'
这个命令与 netstat 命令的功能相同,但使用了 ss 命令代替 netstat。-t 表示显示 TCP 连接,-n 表示以数字形式显示地址和端口号,-p 表示显示进程名称和 PID,-a 表示显示所有连接。grep 'TIME-WAIT' 用于过滤出 TIME-WAIT 状态的连接。
通过这两个命令,你可以查看当前系统中处于 TIME-WAIT 状态的连接。