Почему `lsof -i` не показывает открытое соединение, которое перечисляет` netstat -n`?

Странная ситуация. я начал

telnet 0 8081 

и lsof -i (запустить под root) не перечисляет это соединение, а netstat -n делает.

Почему это может быть?

  • netstat показывает более 44 тыс. соединений без ip-адреса, что это?
  • Какой процесс прослушивает порт?
  • Поиск PID процесса с использованием определенного порта?
  • log PID каждой попытки подключения
  • браузер Chrome (pepperflashplugin), открывающий прослушивающие порты на 0.0.0.0:5353
  • Найти, какие порты доступа к программе
  • Обратный режим AutoSSH работает, но проксированные порты LISTEN случайным образом выходят из строя
  • Выход netstat - «ESTABLISHED -» (имя программы не указано). В чем проблема?
  • One Solution collect form web for “Почему `lsof -i` не показывает открытое соединение, которое перечисляет` netstat -n`?”

    Я просто смоделировал ваш сценарий и смог получить 8081 как в netstat, так и в lsof. lsof -i отображает 8081 как tproxy, и поэтому ваш grep может не найти его. Попробуйте это с помощью -P, который показывает числовые порты:

     lsof -i -P | grep 8081 
    Linux и Unix - лучшая ОС в мире.