답변:
용도 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
이것을 실행할 때 루트가되어야합니다.
'purdy'디스플레이의 경우, 인터페이스 및 포트 집계뿐만 아니라 언급 한 내용 만 수행하는 'iptraf'도구의 일부입니다.
핵심 Linux 도구의 경우 신뢰할 수있는 netstat가 트릭을 수행합니다.
A tcpdump
는 당신에게 그것을 보여줄 것입니다; IP 목록 만 원하면 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
을 보내고 주기적으로 파일을 연결하여 연결을 보낸 고유 한 IP 주소 목록을 얻을 수 있습니다.