Что такое BSD-эквивалент Linux `netstat -lptun`?


13

В Linux netstat -lptunвыдает список серверов со следующими данными:

  • протокол
  • местный и зарубежный адрес
  • штат
  • PID и название программы

Каков эквивалент команды во FreeBSD?

Спасибо.


1
Если вы хотите перенести netstat GNU в BSD, вам, вероятно, потребуется скомпилировать его из исходного кода.
Harrymc

Ответы:


21

Команда, которую вы хотите, это sockstat. Используйте sockstat -4lдля просмотра только сокетов прослушивания IPv4


это именно то, что я искал ... спасибо кучу
Говард

2

На FreeBSD, в частности, sockstat(1)действительно полезно.

Вы также можете использовать fstat(1)не только FreeBSD, но и все современные системы BSD, кроме OS X, хотя, я думаю, вы fstatбудете сообщать только о текущих открытых сокетах, которые могут быть у каждого процесса, но не о уже закрытых в последнее время. Например, чтобы пропустить файлы не из Интернета, попробуйте fstat | fgrep -e internet -e USER.

Смотрите также Как вывести список открытых файлов в системе UNIX.


-1

NetBSD также имеет программу netstat вместе со своим хранилищем начиная с netBSD 2.0, если на вашем компьютере ее нет, вы можете установить ее, чтобы вы могли использовать netstat в netBSD. вот руководство http://modman.unixdev.net/?sektion=1&page=netstat&manpath=NetBSD-2.0


Спасибо, но BSD netstat отличается от GNU netstat.
Говард
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.