나는 여러 호스트 N1, N2, N3...을 가진 네트워크를 가지고 있으며 그들은 모두 서로 통신합니다. 저는 Linux의 N2 호스트 CLI를 사용하고 있습니다. 일정 기간 동안 N2 호스트와 N3 사이의 트래픽 바이트 수를 알 수 있습니까? 이 경우에는 통신 속도가 아닌 전체 트래픽입니다.
답변1
나는 사용한다:
iptables -N INET_IN
iptables -A INPUT -j INET_IN
iptables -A INET_IN -s 192.168.1.2
파일을 보내기 위해 호스트 1의 NetCat을 사용하고 있습니다.
#100MB File
dd if=/dev/urandom of=ffile.txt bs=1048576 count=100
cat ffile.txt | nc 192.168.1.30 1001
호스트 2에서.
nc -l -p 1001 > /tmp/x.x
결과 보기:
Chain INET_IN (1 references)
pkts bytes target prot opt in out source destination
2575 105M all -- * * 192.168.1.2 0.0.0.0/0
이 명령을 사용하여 결과를 새로 고칠 수 있습니다
iptables -Z INET_IN