Mac OS X'te hangi işlemlerin açık TCP / IP bağlantı noktalarına sahip olduğunu nasıl görebilirim?


Yanıtlar:


21

Alternatiflerden biri de lsof Yarar; özel olarak ise, lsof -i 4tcp Tüm işlemleri açık bir tür TCP IPv4 ağ soketleri ile listeler. Manpage lsof Yardımcı programın nasıl kullanılacağı ve çıktıların nasıl yorumlanacağı hakkında ayrıntılı bilgi sağlayacaktır.


9

Belirli bir bağlantı noktasıyla ilgileniyorsanız, bu örneği kullanabilirsiniz:

lsof -i 4tcp:8080 -sTCP:LISTEN

Yalnızca işlem kimliğini almak istiyorsanız, şunu çalıştırabilirsiniz:

lsof -i 4tcp:8080 -sTCP:LISTEN -Fp

1

TCP veya UDP için belirli bir bağlantı noktasında bulunan her şeyi görmek istediğimde aşağıdaki komutu kullanıyorum. -n seçeneği, IP adreslerini alan adlarına ve -P Belirli bir bağlantı noktasının adını anlamaya çalışırken devre dışı bırakır. Ayrıca, olarak çalışan root Normal bir kullanıcı olarak çalışmaktan daha fazla işlem gösterecektir.

sudo lsof -iTCP:53 -iUDP:53 -n -P


0

Aşağıdaki kod örneği, yerel OSX makinenizde çalışan tüm TCP sunucularını listeler:

netstat -a -Ptcp | egrep 'tcp4.*LISTEN'

tcp4       0      0  127.0.0.1.2022         *.*                    LISTEN               0          0
tcp4       0      0  *.3141                 *.*                    LISTEN               0          0

LISTEN sadece bağlantıları dinleyen soketleri gösterir. Yani sunucular.

İlk satır, bağlı bir sunucuyu gösterir. localhost, diğer adıyla 127.0.0.1, Liman 2022. Yerel isteklere cevap verecek, fakat internet tabanlı taleplere cevap vermeyecektir.

İkinci satır tüm adreslere bağlı bir sunucudur; *, Liman 3141. O irade İnternet sorgularını cevapla.

İstemciler tarafından kullanılan bağlantı noktalarını listelemek için ve sunucuları, aşağıdakileri kullanın:

netstat -an -Ptcp | grep tcp4

3
Fakat netstat BSD tabanlı ana bilgisayarlarda soru olan herhangi bir işlem bilgisi listelenmiyor.
Tonin

-1

Bu, pencereyi kullanarak bir terminal penceresinde mümkün olmalıdır netstat Komut.

GUI'yi daha çok seviyorsanız:

Mac OS X 10.5 ile   / Uygulamalar / Yardımcı programlar klasörü   denilen bir ağ yardımcı programını içerir:   Ağ Yardımcı Programı, bkz.   bu istatistikler gui olarak sunulur   Ping, Arama ile birlikte uygulama,   Traceroute, Whois, Parmak ve Liman   Tarayın.


2
OS X'teki netstat'ın bağlı olduğu işlem soketlerini listeleme seçeneği yoktur.
Steve Folly
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.