Mac에서 느린 인터넷 문제 해결하기

네트워크 진단 도구를 사용하여 Mac의 인터넷이 왜 느린지 알아보세요. ping, traceroute, 속도 테스트를 사용한 체계적인 접근 방법.

인터넷이 느리게 느껴지는데 왜 그런지 모르겠습니다. ISP에 전화하거나 새 라우터를 구매하기 전에 직접 문제를 진단할 수 있습니다. 몇 가지 간단한 테스트로 문제가 당신 쪽에 있는지, ISP 쪽에 있는지, 아니면 완전히 다른 곳에 있는지 알 수 있습니다.

속도 테스트로 시작하기

먼저 실제로 얼마나 받고 있는지 확인하세요. Apple은 macOS Monterey에서 networkQuality라는 명령줄 도구를 추가했습니다:

networkQuality

이것은 업로드 속도, 다운로드 속도, 응답성 (부하 하의 지연)을 테스트합니다. 몇 번 실행하고 결과를 기록하세요. 지불하는 요금제와 비교하세요. 요금제가 100 Mbps 다운로드를 약속하는데 95를 받고 있다면 정상입니다. 20을 받고 있다면 문제가 있습니다.

fast.com이나 speedtest.net 같은 웹 기반 속도 테스트도 사용할 수 있습니다. 다양한 서비스에서 몇 번 실행하세요. 결과가 크게 다르면 특정 서버로의 경로에 혼잡이 있을 수 있습니다.

하루 중 다른 시간에 테스트하세요. 오전 10시에는 괜찮지만 오후 8시에는 형편없는 속도는 네트워크 혼잡을 시사합니다. 당신의 동네나 ISP에서 발생할 수 있습니다.

로컬 연결 확인하기

느린 인터넷은 종종 집에서 시작됩니다. Wi-Fi가 병목일 수 있으며, ISP가 아닐 수 있습니다.

Wi-Fi를 사용 중이라면 이더넷 케이블로 라우터에 직접 연결해 보세요. 속도 테스트를 다시 실행하세요. 속도가 크게 향상되면 Wi-Fi가 문제입니다. 속도가 그대로라면 문제는 업스트림에 있습니다.

Wi-Fi 문제 해결을 위해 메뉴 막대의 Wi-Fi 아이콘을 Option 클릭하고 “Wireless Diagnostics 열기"를 선택하세요. 스캔 기능을 사용하여 근처의 모든 네트워크를 확인하세요. 어떤 채널을 사용하는지 확인하세요. 당신의 네트워크와 여러 이웃이 모두 채널 6에 있다면, 공중파를 두고 경쟁하는 것입니다. 라우터의 채널을 변경하면 도움이 될 수 있습니다.

신호 강도도 중요합니다. 라우터에서 멀수록 연결이 느려집니다. 벽, 바닥, 가전제품이 간섭을 만듭니다. 라우터에 더 가까이 이동하거나 위치를 변경하면 상당한 차이를 만들 수 있습니다.

기본 연결을 위한 Ping 테스트

Ping은 패킷이 목적지에 도달했다가 돌아오는 왕복 시간을 측정합니다. 높은 ping 시간은 지연을 나타내며, 이것이 모든 것을 느리게 만듭니다.

라우터를 ping하는 것부터 시작하세요:

ping -c 10 192.168.1.1

192.168.1.1을 라우터의 실제 IP로 교체하세요 (시스템 설정 > 네트워크 > Wi-Fi > 세부 사항 > TCP/IP에서 찾을 수 있습니다). 라우터까지의 ping 시간이 높거나 (10ms 이상) 일관성이 없다면 로컬 네트워크에 문제가 있습니다.

다음으로 인터넷의 무언가에 ping을 보내세요:

ping -c 10 8.8.8.8

이것은 Google의 DNS 서버를 ping합니다. 대부분의 위치에서 50ms 미만의 시간이 좋습니다. 라우터에 대한 ping은 빠르지만 인터넷에 대한 ping이 느리다면, 문제는 라우터와 목적지 사이에 있습니다.

패킷 손실도 확인하세요. ping 요약에 패킷 손실이 표시되면 어딘가에 불안정한 연결이 있다는 신호입니다.

경로 분석을 위한 Traceroute

Traceroute는 Mac과 목적지 사이의 모든 홉을 보여줍니다. 지연이 발생하는 곳을 드러냅니다.

traceroute google.com

각 줄은 경로의 라우터입니다. 끝의 세 숫자는 세 개의 별도 프로브에 대한 밀리초 단위의 응답 시간입니다.

지연의 갑작스러운 급등을 찾으세요. 홉 1-3이 모두 20ms 미만인데 홉 4가 200ms로 급등하면, 그 지점에 혼잡이나 문제가 있습니다.

처음 몇 홉은 로컬 네트워크와 ISP입니다. 높은 지연이 거기서 나타나면 문제는 집 근처에 있습니다. 먼 홉에서의 높은 지연은 수정하기 어렵습니다. 왜냐하면 그 네트워크는 제어할 수 없기 때문입니다.

별표 (* * *)는 라우터가 프로브에 응답하지 않았다는 의미입니다. 이것이 반드시 문제는 아닙니다. 많은 라우터가 traceroute 패킷을 무시합니다. 무음 홉 너머로 경로가 계속된다면 트래픽은 여전히 흐르고 있습니다.

DNS 문제

느린 DNS 해석은 인터넷을 느리게 느끼게 만듭니다. 새 사이트를 방문할 때마다 브라우저가 IP 주소를 조회해야 합니다. 그 조회에 오래 걸리면 페이지 로드가 지연됩니다.

DNS 속도를 테스트하세요:

time dig google.com

“Query time” 줄이 조회가 얼마나 걸렸는지 보여줍니다. 50ms 미만이 좋습니다. 200ms 이상은 느립니다.

DNS가 느리다면 DNS 서버 변경을 고려하세요. ISP의 기본 DNS가 과부하되거나 유지 관리가 잘 안 되어 있을 수 있습니다.

Google의 DNS (8.8.8.8 및 8.8.4.4) 또는 Cloudflare의 DNS (1.1.1.1 및 1.0.0.1)를 사용하려면 시스템 설정 > 네트워크 > Wi-Fi > 세부 사항 > DNS로 가세요. 기존 항목을 제거하고 새로운 것을 추가하세요.

DNS를 변경한 후 Mac의 DNS 캐시를 플러시하세요:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

dig 테스트를 다시 실행하고 시간이 개선되는지 확인하세요.

백그라운드 활동 확인하기

Mac이 알지 못하는 대역폭을 사용하고 있을 수 있습니다. 소프트웨어 업데이트, 클라우드 동기화 서비스, 백그라운드 앱 모두 대역폭을 소비합니다.

Activity Monitor를 열고 (Applications > Utilities > Activity Monitor) 네트워크 탭을 클릭하세요. “Sent Bytes” 또는 “Rcvd Bytes"로 정렬하여 가장 많은 대역폭을 사용하는 것이 무엇인지 확인하세요.

일반적인 대역폭 낭비 원인으로는 대용량 사진 라이브러리를 동기화하는 iCloud, 파일을 업로드하는 Dropbox 또는 Google Drive, 네트워크를 통해 백업하는 Time Machine, 백그라운드에서 다운로드되는 소프트웨어 업데이트, 자동 새로 고침 콘텐츠가 있는 브라우저 탭 등이 있습니다.

무언가가 상당한 대역폭을 소비하고 있다면, 일시 중지하거나 피크 시간 외에 예약하세요.

라우터 및 모뎀 확인하기

네트워크 장비가 문제일 수 있습니다. 라우터와 모뎀은 느려지거나 메모리가 부족하거나 버그가 생길 수 있는 소형 컴퓨터입니다.

모뎀과 라우터를 재시작하세요. 플러그를 뽑고 30초 기다렸다가, 모뎀을 먼저 연결하여 동기화될 때까지 기다리고, 그 다음 라우터를 연결하세요. 이것이 캐시된 상태를 지우고 종종 신비한 지연을 해결합니다.

펌웨어 업데이트를 확인하세요. 라우터 제조업체는 버그를 수정하고 성능을 개선하는 업데이트를 출시합니다. 라우터의 관리 인터페이스(보통 192.168.1.1 또는 유사한 주소)에 로그인하여 업데이트 옵션을 확인하세요.

라우터가 5년 이상 되었다면 최신 Wi-Fi 표준을 지원하지 않을 수 있습니다. Wi-Fi 6 라우터로 업그레이드하면 특히 여러 디바이스를 사용할 때 속도가 크게 향상될 수 있습니다.

ISP 문제

때로는 문제가 실제로 인터넷 제공업체에 있습니다. 지원에 전화하기 전에 증거를 수집하세요.

다른 시간에 속도 테스트를 실행하고 기록을 유지하세요. 속도 저하가 언제 발생하는지 기록하세요. ISP의 상태 페이지나 소셜 미디어에서 보고된 정전을 확인하세요.

전화할 때 공유할 데이터가 있습니다. “속도가 매일 저녁 7시에서 10시 사이에 10 Mbps로 떨어집니다"가 “가끔 느립니다"보다 더 유용합니다. ISP는 회선의 장비에서 문제를 확인하고 필요한 경우 기술자를 보낼 수 있습니다.

속도 저하가 특정 사이트에만 영향을 미치지만 다른 것에는 영향을 주지 않는다면, 문제는 피어링일 수 있습니다. 특정 네트워크에 대한 ISP의 연결이 혼잡할 수 있습니다. 수정하기 어렵지만, 영향을 받는 특정 사이트를 문서화하면 도움이 됩니다.

체계적인 접근 방법

다음 순서로 진행하세요:

  1. 기준을 설정하기 위해 속도 테스트 실행
  2. Wi-Fi 문제를 분리하기 위해 유선 vs 무선 테스트
  3. 로컬 네트워크 상태를 확인하기 위해 라우터에 ping
  4. 인터넷 연결을 확인하기 위해 외부 서버에 ping
  5. 지연이 발생하는 곳을 찾기 위해 traceroute 실행
  6. DNS 속도를 확인하고 대안 서버 시도
  7. Mac의 대역폭을 소비하는 앱 확인
  8. 네트워크 장비 재시작
  9. 필요한 경우 문서화된 증거와 함께 ISP 연락

각 단계는 문제가 어디에 있는지 좁혀줍니다. Wi-Fi 신호, 잘못 구성된 DNS, 또는 실제로 ISP의 잘못인 것을 발견할 수 있습니다. 어느 것인지 알면 수정하거나 최소한 누구를 탓해야 하는지 알 수 있습니다.

도움이 되는 도구들

macOS에는 기본 문제 해결에 필요한 모든 것이 포함되어 있습니다. Terminal에는 ping, traceroute, dig가 있습니다. Activity Monitor는 네트워크 사용량을 보여줍니다. Wireless Diagnostics는 Wi-Fi를 분석합니다.

불편함은 도구 간을 전환하고 텍스트 출력을 해석하는 것입니다. 정기적으로 네트워크 문제를 해결한다면 통합 도구가 시간을 절약해 줍니다.

NetUtil은 ping, traceroute, DNS 조회, 기타 진단을 하나의 인터페이스에 넣습니다. 명령어 구문을 기억하지 않고도 빠르게 테스트를 실행할 수 있으며, 결과가 스캔하기 쉬운 형식으로 표시됩니다.

각 앱이 열어놓은 포트를 정확히 보고 싶다면 Portie가 애플리케이션별로 그룹화된 모든 열린 TCP/UDP 포트의 라이브, 자동 새로 고침 뷰를 보여줍니다 — 예상치 못한 대역폭을 소비하는 프로세스를 찾을 때 유용합니다.

내장 도구나 다른 것을 사용하든 과정은 동일합니다. 체계적으로 테스트하고, 문제를 분리하고, 할 수 있는 것을 수정하세요. 느린 인터넷에는 원인이 있으며, 그 원인은 발견할 수 있습니다.