При использовании 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, и кто-то может объяснить немного больше об этом?
Как только приложение закрывает сокет, оно больше не связывается с этим процессом, но ядро некоторое время удерживает его в состоянии TIME_WAIT для обработки любых паразитных пакетов, которые все еще могут пересылаться через Интернет и поступают позже. Таким образом, владелец отображается как pid 0, uid 0, что является root.