Що таке BSD-еквівалент Linux `netstat -lptun`?


13

У Linux netstat -lptunнадає список серверів із такими деталями:

  • протокол
  • місцева та іноземна адреса
  • держава
  • PID та назва програми

Який еквівалент команди у FreeBSD?

Дякую.


1
Якщо ви хочете пересадити GNU netstat в BSD, вам, ймовірно, потрібно буде скомпілювати його з джерела.
harrymc

Відповіді:


21

Команда, яку ви хочете, є sockstat. Використовуйте, sockstat -4lщоб побачити лише розетки для прослуховування IPv4


саме це я шукав ... дякую купи
Говард

2

Особливо sockstat(1)корисно для FreeBSD .

Ви також можете використовувати 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.