在 netstat 中显示日期/时间

ker*_*nic 7 linux netstat

是否可以让 netstat 显示建立连接的日期/时间?这些信息甚至存储在 Linux 中的任何地方吗?

Bil*_*hor 5

我从未见过任何网络结构来保持连接建立的时间。该信息可以由状态防火墙记录。但是,它们仅跟踪上次活动发生的时间。

在某些情况下,它可以粗略地从服务连接的进程创建的时间推导出来。


Bre*_*bad 5

-p的选项netstat允许获得的进程ID发起连接的进程。
-a(all) 和-n(numeric) 选项结合使用

  netstat -anp
Run Code Online (Sandbox Code Playgroud)

显示套接字列表以及有用的信息

  unix 3  [ ]  STREAM   CONNECTED  60670  7392/firefox-bin
Run Code Online (Sandbox Code Playgroud)

使用ps -ef(或psgrep)获取与 7392 进程相关的信息,例如STIME

  ps -ef | grep 7392

  UID  PID  PPID  C STIME TTY      TIME CMD
  me  7392  7388  2 09:37 ?    00:01:34 /usr/lib/firefox-3.6.10/firefox-bin
Run Code Online (Sandbox Code Playgroud)

该过程于 09:37 开始。

  • 这仅表明进程已在某个时间启动,它不提供有关特定连接时间的任何信息。你举的例子中的火狐,他会为你打开的很多页面建立很多连接,而firefox运行的时候却没有什么时间连接的相关信息。 (3认同)