使用时Ubuntu 12.04 LiveCD使用 Firefox 浏览网络,我使用以下方法捕获了以下输出netstat
:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 127.0.0.1:domain 0.0.0.0:* LISTEN root 21355 -
tcp 0 0 127.0.0.1:ipp 0.0.0.0:* LISTEN root 12947 -
tcp 0 0 10.0.1.103:40710 208.80.154.235:http ESTABLISHED ubuntu 49343 4190/firefox
tcp 0 0 10.0.1.103:51222 50.56.4.164:http TIME_WAIT root 0 -
tcp 0 0 10.0.1.103:39295 24.200.237.109:https ESTABLISHED ubuntu 42454 4190/firefox
tcp 0 0 10.0.1.103:35405 63.251.85.37:http TIME_WAIT root 0
...
看来 root 正在执行 http 请求?这是 Ubuntu 12.04 LTS 中的标准实现吗?有人可以对此进行更详细的解释吗?
答案1
一旦应用程序关闭套接字,它就不再与该进程关联,但内核会将其保持在 TIME_WAIT 状态一段时间,以处理可能仍在互联网上来回传输并稍后进入的任何零散数据包。因此,所有者显示为 pid 0、uid 0,即 root。