OS X'te netstat -tln eşdeğeri nedir?


15

netstat -tlnOS X'teki Linux'ların eşdeğeri nedir ?

Seçenekler:

-l, --listening (Show only listening sockets. (These are omitted by default.)
--numeric , -n (Show numerical addresses instead of trying to determine symbolic host, port or user names.)
-t, --tcp

netstat -tlnAslında ne yapar ?
nohillside

Üzerinde bir Terminar çalıştırması açabilirsiniz. Çalışacak.
jherran

1
@jherran Hayır, OS X, farklı seçenek kümelerini kabul eden BSD tabanlı bir netstat kullanıyor.
lolski

@patrix Linux'ta, makinedeki tüm açık TCP bağlantı noktalarını ve yerel olarak (127.0.0.1) veya uzak bağlantıları (0.0.0.0) dinleyip dinlemediğini listeler.
lolski

Yanıtlar:


15

Bu komut olmalı:

sudo lsof -iTCP:$PORT -sTCP:LISTEN 

Mac OS X'te belirli bir TCP bağlantı noktasını kim dinliyor?


OP sorusunun bir port argümanı yoktu, bu cevap bir tane gerektiriyor. Bu yararlı bir komut verir apple.stackexchange.com/a/327967/209603
goetzc

1
@goetzc Sadece -iTCPyerine kullanın -iTCP:$PORT.
Navin

1
-POP -nsorularında belirtildiğinden beri ekleyeceğim . Ayrıca @Navin'e +1. sudo lsof -iTCP -sTCP:LISTEN -Pdaha yakınnetstat -tln
seeafish

10

OSX'te alabileceğiniz en yakın eşdeğer:

netstat -p tcp -van | grep LISTEN
  • tuseçenekler mevcut değildir, ancak ikisinin de aynı anda bulunamamasına rağmen ikisinden biri -p -tcpveya ile değiştirilebilir-p udp
  • -petkin bir şekilde -vlistelenen PID'leri alır
  • -lseçeneği kullanılamaz, ancak -aseçeneği (listedeki sunucuları içerir) ve grep LISTEN(yalnızca dinlemek için filtrelemek için ) seçeneğini kullanarak bu soruna geçici bir çözüm bulabilirsiniz.

0

Gerçek zamanlı izleme için şunu deneyin:

nettop -p 60683

Ayrıca, wifi veya kablolu gibi arabirim türünü kısıtlayabilirsiniz ...

nettop -t wifi -n -p 60683
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.