Apa yang setara dengan BSD untuk Linux `netstat -lptun`?

13

Di Linux, netstat -lptunberikan daftar server dengan perincian berikut:

  • protokol
  • alamat lokal dan asing
  • negara
  • PID dan nama program

Apa yang setara dengan perintah di FreeBSD?

Terima kasih.

Howard
sumber
1
Jika Anda ingin mentransplantasikan GNU netstat ke BSD, Anda mungkin perlu mengkompilasinya dari sumber.
harrymc

Jawaban:

21

Perintah yang Anda inginkan adalah sockstat. Gunakan sockstat -4luntuk melihat soket mendengarkan IPv4 saja

botchitt
sumber
inilah yang saya cari ... terima kasih banyak
Howard
2

Khusus FreeBSD, sockstat(1)memang bermanfaat.

Anda juga dapat menggunakan fstat(1)tidak hanya FreeBSD, tetapi semua sistem BSD modern selain dari OS X, meskipun saya kira fstathanya akan melaporkan saat ini membuka soket setiap proses mungkin, bukan yang sudah ditutup baru-baru ini. Misalnya, untuk menghilangkan file non-internet, coba fstat | fgrep -e internet -e USER.

Lihat juga Cara daftar file yang terbuka pada sistem UNIX.

cnst
sumber
-1

netBSD juga memiliki program netstat di samping repositori mereka sejak netBSD 2.0, jika di komputer Anda tidak memiliki, Anda dapat menginstalnya, sehingga Anda dapat menggunakan netstat di netBSD. di sini panduannya http://modman.unixdev.net/?sektion=1&page=netstat&manpath=NetBSD-2.0

shouso_boy
sumber
Terima kasih, tetapi BSD netstat berbeda dari GNU netstat.
Howard