Я хочу использовать netstat -anp чтобы проверить, какая программа / процесс прослушивает определенный порт. Но вывод содержит множество строк, в которых значение столбца «PID / Program Name» - просто « - . Например

Active Internet connections (servers and established) 
Proto Recv-Q Send-Q   Local Address           Foreign Address         State    PID/Program name 
tcp        0      0   0.0.0.0:902             0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5801            0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5802            0.0.0.0:*               LISTEN    3641/Xvnc
tcp        0      0   0.0.0.0:139             0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5901            0.0.0.0:*               LISTEN      - 
tcp        0      0   0.0.0.0:5902            0.0.0.0:*               LISTEN    3641/Xvnc

Я вижу, что 5802 и 5902 прослушиваются Xvnc, но что за 902, 5801, 139 и 5901? Благодарю.

1 ответ1

4

Это означает, что у вас нет соответствующих привилегий для определения PID/ программы. Rerun netstat в качестве суперпользователя, например, sudo netstat -anp .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .