Yanıtlar:
kullanım pktstat -n
interface: eth0
bps
bps % desc
162.3 0% arp
286.5 0% llc 802.1d -> 802.1d
544.3 1% tcp 172.16.1.5:22 <-> 172.16.1.95:8074
34.0k 87% udp 172.16.1.1:514 <-> 172.16.1.5:514
350.1 0% udp 172.16.1.5:24330 <-> 209.18.47.62:53
329.4 0% udp 172.16.1.5:34870 <-> 209.18.47.62:53
388.3 0% udp 172.16.1.5:4470 <-> 209.18.47.62:53
407.4 1% udp 172.16.1.5:47008 <-> 209.18.47.62:53
741.6 1% udp 172.16.1.5:53 <-> 172.16.1.74:43289
663.6 1% udp 172.16.1.5:53 <-> 172.16.1.74:44589
647.7 1% udp 172.16.1.5:53 <-> 172.16.1.74:58223
128.9 0% udp 172.16.1.74:5353 <-> 224.0.0.251:5353
160.7 0% udp6 fe80::21c:bfff:fecf:a798,5353 <-> ff02::fb,5353
Pktstat kaynak kodu Debian'ın sitesinde barındırılan veya mal alabilirsiniz SourceArchive.com
pktstat: pcap_lookupdev: no suitable device found
çalıştırırken alırsanız, kök olmanız gerekebilir.
'Purdy' gösterimi için 'iptraf' adında bir araca kısaca geliyorum, sadece bahsettiğiniz şeyi, arabirim başına ve port başına toplanacak.
Çekirdek Linux araçları için, güvenilir netstat hile yapacak ...
A tcpdump
size şunu gösterirdi; Eğer sadece bir IP listesi istiyorsanız, SYN paketlerine filtre uygulayabilir ve sadece kaynak IP adresini yazdırabilirsiniz. Gibi bir şey:
tcpdump -i eth0 -n 'tcp[tcpflags] & tcp-syn != 0 and not src and dst net localnet' | sed 's/^.*IP \([^ ]*) >.*$/\1/'
Size gerçek zamanlı olarak IP'lerin listesini alırdım. Ayrıca tee
bu dosyayı bir dosyaya bağlayabilir ve sort -u
bağlantılarınızı yollayan benzersiz IP adreslerinin bir listesini almak için düzenli aralıklarla bir işlem yapabilirsiniz .
Diğer cevaplarda belirtilen komutlardan birinin çıktısını aldığınızda, "gerçek zamanlı" olmak için "izle" aracını kullanabilirsiniz. Örneğin, "5 n 'in" ps izlemesi "her 5 saniyede bir" ps "komutunu (" -n "argümanı) yapacaktır. "Ps" yi ilgilendiğiniz komutla değiştirin; "izleme" alırsınız. Veya, başka bir öneride olduğu gibi, sadece dosyadaki "tee".