4

Когда я использую netstat -tup, он показывает процессы только для некоторых. Есть другие порты, которые просто имеют - для PID, так как я узнаю, какой процесс прослушивает эти порты?

2 ответа2

1

Когда вы выводите этот список, для строк, которые не имеют имени процесса, можете ли вы проверить состояние сокета tcp?

Если это закрывающий сокет, возможно, процесс отключился, и стек TCP может просто очищать соединение.

Во-вторых, вы запускаете команду netstat с правами root ?
Если у вас нет прав на процесс, его имя не будет указано.
На самом деле, если это произойдет, большинство версий netstat покажут предупреждение об этом перед выводом вывода.

0

То, что вы также можете сделать, это использовать lsof.

Допустим, вы хотите знать все процессы, которые используют порт 80, вы можете набрать:

lsof -i :80

И получите список процессов, которые прослушивают / используют порт 80. А также имя программы и пользователя.

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