IP 당 네트워크 트래픽 확인


20

인터넷 게이트웨이로 작동하는 하나의 중앙 서버가 있습니다. 이 서버는 인터넷에 연결되어 있으며 iptables를 사용하여 트래픽을 전달 하고 네트워크의 모든 컴퓨터에서 인터넷 연결을 공유합니다 . 이것은 잘 작동합니다.

그러나 때로는 인터넷 속도가 느려질 수 있습니다. 아마도 사용자 중 하나가 비디오 또는 다른 큰 파일을 다운로드하고있을 것입니다. 범인을 정확히 지적하고 싶습니다. IP를 통해 서버를 통과하는 네트워크 트래픽을 모니터링 할 수있는 도구를 설치하려고합니다. 바람직하게는 실시간 및 누적 총계 (IP로 다시). 이것에 권장되는 도구가 있습니까? 우분투 저장소에있는 것이 바람직합니다.

답변:


17

나는 싼해야 할 것으로부터 내 대답을 복사하고있어 이 질문에 .

ntop 은 아마도이 작업을 수행하는 가장 좋은 솔루션입니다. 장기적으로 실행하고 원하는 것을 정확하게 캡처하도록 설계되었습니다.
어떤 클라이언트가 가장 많은 트래픽을 수신 / 전송하고 있는지, 수신 / 전송하는 위치, 사용중인 프로토콜 및 포트 등을 보여줍니다.
그런 다음 웹 GUI를 사용하여이 정보를 탐색하고 표시합니다.

ntop은 꽤 잘 알려진 도구이므로 Ubuntu의 패키지 저장소에 없으면 놀랄 것입니다.

멈춤


8

ntop 은 당신이 원하는 것을 정확하게 줄 수 있습니다. 네트워크를 통해 흐르는 모든 트래픽에 대한 데이터를 수집합니다 (다른 네트워크에 네트워크로 데이터를 보내도록 구성된 장치가있는 경우 다른 네트워크에서 데이터를 수집 할 수 있음).

네트워크의 모든 호스트와 사용 된 대역폭의 양을 보여줍니다. 각 호스트를 드릴 다운하여 이들이 어떤 유형의 트래픽을 생성하고 누구에게 /로부터 트래픽을 받는지 확인할 수 있습니다. 현재 설정된 TCP 연결을 볼 수 있습니다. 당신이 줄 수있는 데이터를 며칠 동안 잃어 버릴 수 있습니다.

그러나 옵션 설정 방법에 따라 프로그램이 메모리 부족 일 수 있습니다.


3
바, 내 대답에는 예쁜 그림이 있습니다! 우리 둘 다 거의 같은 시간에 대답 한 것 같습니다. 잘, (너무 진실한) 메모리 주석에 대한 공감대를 가지고 :-)
Patrick

1
훌륭한 답변, 유효하지만 하나만 표시 할 수 있습니다. 그래서 타임 스탬프를 가지고 결정을 내 렸습니다. 패트릭도 사진을 가지고 있었다 ;-)
저를 삭제하십시오

3

iptables에서 기존 카운터를 확인하여 라인에 문제가 있는지 확인할 수 있습니다.

트래픽 수를 생성하는 데만 사용되는 iptables에 계정 규칙을 추가 할 수도 있습니다. Shorewall과 같은 도구를 사용하면이를 쉽게 수행 할 수 있으며 회계 규칙 에 대한 특정 설명서가 있습니다.

라우터의 큰 버퍼가 성능 문제를 일으킬 수 있다는 연구 결과가 있습니다. 트래픽을 네트워크 용량보다 약간 작게 만들려고 할 수 있습니다. Shorewall은 트래픽 쉐이핑에 대한 몇 가지 접근 방식을 제공합니다. 또한 특정 종류의 트래픽에 우선 순위를 부여하는 데 사용할 수도 있습니다.

대역폭 사용량이 많은 사용자를 식별하면 몇 가지 옵션이 있습니다.

  • 문제를 논의하고 사용 정책을 상기 시키십시오.
  • 대역폭을 사용하는 서비스 및 / 또는 사이트에 대한 액세스를 차단합니다.
  • 대역폭을 사용하는 서비스 및 / 또는 사이트로 트래픽을 제한합니다. 그리고 / 또는
  • 해당 사용자의 트래픽을 제한하십시오.

3

IP 및 IP 별 실시간 사용량을 보려면 :

sudo apt install tcptrack
sudo tcptrack -i eth0

MAC 주소로 실시간 사용량을 보려면 멋진 ncurses 기반 도구는 iptraf-ng다음과 같습니다.

sudo apt install iptraf-ng
sudo iptraf-ng

그런 다음 "LAN 스테이션 모니터 → eth0"을 선택하십시오.

IP 별 일일 집계 데이터 양을 보려면 내가 가장 좋아하는 것은 ipfm입니다. 다음을 사용하여 설치 :

sudo apt install ipfm

그런 다음에 /etc/ipfm.conf따라 구성 man ipfm.conf하고로 시작하십시오 sudo ipfm.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.