Tüm TCP bağlantılarını almak için lsof nasıl düzgün çağrılır?


14
# lsof -n -itcp | wc
     92     919   10212

# lsof -n | grep TCP | wc
   2482   27222  373861

Neyi yanlış yapıyorum lsof -itcp? Böyle bir çağrı bağlantıların bir kısmını atlıyor, iş parçacıklarının bağlantıları gibi görünüyor.

Yanıtlar:


16

Doğru sözdizimi:

lsof -a -i4 -i6 -itcp

Bu, IPv4 veya IPv6 olan TCP soketlerini seçer.


1
Eklemek gerekir -abu kadar VE onlara
Christian

Teşekkürler Christian, orijinal çözümüm UDP aktivitesini de içeriyordu. Güncellenmiş.
CodeWriter23

1

İki çıkışa bir göz atın. İşte benim sistemimden örnekler

lsof -n -itcp | head -4
COMMAND     PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rpcbind    1509        root    8u  IPv4   9013      0t0  TCP *:sunrpc (LISTEN)
rpcbind    1509        root   11u  IPv6   9016      0t0  TCP *:sunrpc (LISTEN)
rpc.statd  1537       statd    8u  IPv4  10059      0t0  TCP *:36035 (LISTEN)

lsof -n | grep TCP | head -4
rpcbind    1509             root    8u     IPv4               9013      0t0        TCP *:sunrpc (LISTEN)
rpcbind    1509             root   11u     IPv6               9016      0t0        TCP *:sunrpc (LISTEN)
rpc.statd  1537            statd    8u     IPv4              10059      0t0        TCP *:36035 (LISTEN)
rpc.statd  1537            statd   10u     IPv6              10063      0t0        TCP *:45203 (LISTEN)

Hızlı bir inceleme, şimdiye kadar görülen tek farkın boşluk olduğunu gösteriyor. Bu, gerçek farkları bulabilecek kadar kolayca karşılaştırılabilir:

lsof -n -itcp | sort >1
lsof -n | grep TCP | sort >2
diff -wu 1 2 | grep '^[+-]'
--- 1   2015-10-13 20:43:12.588658249 +0100
+++ 2   2015-10-13 20:43:18.272678740 +0100
-COMMAND     PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
+dconf      3618 3634     roaima   11u     IPv6              12705      0t0        TCP [::1]:45177->[::1]:6010 (ESTABLISHED)
+gdbus      3632 3633     roaima    5u     IPv6              14008      0t0        TCP [::1]:45179->[::1]:6010 (ESTABLISHED)
+virt-mana  3618 3636     roaima   11u     IPv6              12705      0t0        TCP [::1]:45177->[::1]:6010 (ESTABLISHED)
+virt-mana  3618 3645     roaima   11u     IPv6              12705      0t0        TCP [::1]:45177->[::1]:6010 (ESTABLISHED)

Bu çıktıya dayanarak benim durumumdaki farkın IPv6 trafiği olduğunu öneririm. Kendi durumunuzu gözden geçirmek isteyebilirsiniz ama bunun aynı olduğundan şüpheleniyorum.

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.