जवाबों:
उपयोग 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 स्रोत कोड डेबियन की साइट पर होस्ट किया गया है, या आप से प्राप्त कर सकते हैं SourceArchive.com
pktstat: pcap_lookupdev: no suitable device found
चलाते हैं , तो आपको रूट करने की आवश्यकता हो सकती है।
For पर्पडी ’प्रदर्शन के लिए, मैं that iptraf’ नामक एक उपकरण के लिए आंशिक हूँ जो आपके द्वारा उल्लिखित, साथ ही साथ प्रति इंटरफ़ेस और प्रति पोर्ट एग्रीगेट का भी करेगा।
कोर लिनक्स उपकरणों के लिए, भरोसेमंद netstat चाल करेंगे ...
A tcpdump
आपको दिखाएगा कि; यदि आप सिर्फ आईपी की सूची चाहते हैं, तो आप SYN पैकेट पर फ़िल्टर कर सकते हैं और केवल स्रोत IP पता आउटपुट कर सकते हैं। कुछ इस तरह:
tcpdump -i eth0 -n 'tcp[tcpflags] & tcp-syn != 0 and not src and dst net localnet' | sed 's/^.*IP \([^ ]*) >.*$/\1/'
क्या आप रियल टाइम में, IP की सूची प्राप्त करेंगे। आप tee
एक फ़ाइल के लिए भी कर सकते हैं , और समय-समय sort -u
पर उस पर अद्वितीय आईपी पते की एक सूची प्राप्त करने के लिए कर सकते हैं जो आपके रास्ते से कनेक्शन भेज चुके हैं।
एक बार जब आप अन्य उत्तरों में वर्णित आदेशों में से एक का आउटपुट प्राप्त करते हैं, तो आप "वास्तविक समय" के लिए "घड़ी" टूल का उपयोग कर सकते हैं। उदाहरण के लिए, "watch -n 5 ps" प्रत्येक 5 सेकंड ("-n" तर्क) कमांड "ps" करेगा। "पीएस" को ब्याज की कमान से बदलें, और आपको "मॉनिटरिंग" मिलेगा। या, फ़ाइल पर बस "टी", जैसा कि एक और सुझाव में है।