인터넷 연결 중단을 모니터링하는 방법 - Mac OS X용

인터넷 연결 중단을 모니터링하는 방법 - Mac OS X용

새 ISP에 가입했는데 이 새 ISP에 문제가 발생했습니다. 문제는 인터넷 연결의 몇 가지 미세한 중단, 일종의 지연입니다. 이는 아마도 프록시 또는 네트워크 연결의 시간 초과와 관련이 있을 것입니다.

이러한 미세한 중단은 무작위로 발생하기 때문에 기술자를 사무실로 보낼 때마다 문제를 감지할 수 없기 때문에 증명할 수 없습니다. 특히 서비스가 3, 4시간 동안 안정적이었다가 다시 문제가 나타나기 시작할 수 있기 때문입니다.

두 가지 이유로 매우 짜증납니다. 무언가를 다운로드하고 있는데 갑자기 다운로드가 중단되어 다시 시작해야 합니다. 또 다른 이유는 이더넷을 사용하여 전화기에 연결된 VoIP 상자를 사용하는데 이 VoIP 상자는 매번 연결이 끊기고 내 VoIP 전화기가 전화 수신/발신을 중단하여 이를 감지할 때마다 상자를 다시 시작해야 하고 몇 시간 동안 통화를 해야 한다는 것입니다. 눈치채지 못한 채 전화를 끊었다.

내 질문은 다음과 같습니다. 일정 기간 동안 인터넷 서비스를 모니터링하여 서비스가 다운된 시기를 알려주고 그래픽 등을 표시하려면 어떻게 해야 합니까? Mac에서 실행할 수 있는 네트워크 또는 연결의 품질을 모니터링하는 도구나 방법이 있습니까?

내 생각은 그들에게 보여주고 내가 옳다는 것을 증명할 무언가를 갖는 것입니다.

답변1

Applications->Utilities->Console.app

먼저 거기에 있는 로그를 살펴보세요.

당신은 또한 조사할 수 있습니다ntop또는리틀 스니치.

답변2

다음을 사용하는 경우:

ping -A -i 10 --apple-time 10.20.30.40 > monitor.txt

중지될 때까지 계속 실행되며 10초마다 핑을 보냅니다 10.20.30.40(주소 변경).

이는 --apple-time실패를 확인할 수 있도록 각 핑의 시간을 기록한다는 의미입니다. 다음과 같습니다:

11:33:10.793801 64 bytes from 10.20.30.40: icmp_seq=0 ttl=58 time=27.744 ms
11:33:11.780250 64 bytes from 10.20.30.40: icmp_seq=1 ttl=58 time=9.757 ms
11:33:12.781136 64 bytes from 10.20.30.40: icmp_seq=2 ttl=58 time=10.150 ms
11:33:13.782932 64 bytes from 10.20.30.40: icmp_seq=3 ttl=58 time=11.779 ms
11:33:14.785446 64 bytes from 10.20.30.40: icmp_seq=4 ttl=58 time=11.254 ms

답변3

프리티핑

  • 핑과 비슷하지만 터미널에 약간의 시각적 정보가 있어 중단/느린 순간을 더 쉽게 찾아낼 수 있습니다.

homeBrew가 있는 경우 brew install prettyping이를 설치하고 prettyping somedomain.com계속 핑을 보내고 막대를 표시합니다.

답변4

인터넷 연결을 모니터링하려면 간단히 ping명령을 사용하면 됩니다. 단지 ICMP ECHO_REQUEST를 보내고 응답을 기대합니다.

라우터 IP를 핑하여 응답하지 않으면 ISP에 인터넷 중단을 보고할 수 있습니다.

라우터에 방화벽이 있는 경우 arping대신 사용하거나 다른 원격 호스트를 선택하세요.

$ ping 4.2.2.1
PING 4.2.2.1 (4.2.2.1): 56 data bytes
64 bytes from 4.2.2.1: icmp_seq=0 ttl=57 time=37.710 ms
64 bytes from 4.2.2.1: icmp_seq=1 ttl=57 time=32.051 ms

아르핑

라우터에 대한 물리적 연결을 모니터링하려면 arping다음을 사용할 수 있습니다.

$ sudo arping 192.168.0.1

이는 Wi-Fi가 계속 끊어지고 라우터가 표준 ICMP 패킷에 응답하지 않을 때 특히 유용합니다. Brew( brew install arping)를 통해 설치합니다.

Tcpdump

tcpdump네트워크에서 트래픽을 덤프할 수 있는 것이 있습니다 . 예를 들어 나가는 모든 패킷을 포트 80및 로 덤프하려면 443구문은 다음과 같습니다.

sudo tcpdump -i en0 port http or port https

파일에 쓰려면 를 추가한 -w file다음 를 통해 읽습니다 -r file. 여기에는 수신 또는 전송되는 각 네트워크 패킷의 정확한 타임스탬프가 포함됩니다.

인터넷이 중단되었는지 확인하려면SYN 패킷(플래그 섹션에서) 컴퓨터가 보내는 메시지이며 각 메시지에 대해 서버는 SYN-ACK로 응답해야 합니다. 그런 일이 발생하지 않고 되돌아가는 트래픽이 없으면(SYN 패킷만 있으면 인터넷에 연결되지 않습니다).

관련 정보