대역폭 문제를 추적하기 위해 터미널에서 Mac의 열린 인터넷 연결을 모두 나열합니다.
lsof 명령줄 도구를 사용하여 -i 인수를 전달하여 Mac에서 활성화되고 열려 있는 인터넷 연결만 나열할 수 있으며 이상한 점이 있는지(또는 제 경우에는 무언가 숨겨진 것) 진행되고 외부 주소에 연결되며, 이 명령은 문제가 되는 응용 프로그램 또는 작업의 프로세스 ID도 표시하므로 원하는 경우 이를 종료하고 활동을 중지할 수 있습니다.
명령줄에서 OS X의 모든 열린 인터넷 연결 목록 표시
OS X의 터미널에서 입력해야 하지만 SSH로 원격으로 사용하거나 Mac에서 로컬로 사용할 수 있습니다.
문제가 되는 Mac에 로그인하여 다음 명령을 입력했습니다.
lsof -i
Sudo를 사용할 필요는 없지만 특정 사용 사례에서 원하거나 필요한 경우 사용할 수 있습니다.
lsof의 출력은 약간 복잡하지만 명령줄에 익숙하다면 그렇게 이상하게 보이지는 않을 것입니다.
이 lsof -i 명령 문자열에 의해 표시되는 출력의 예는 다음과 같습니다.
MacMini:~ macuser$ lsof -i 명령 PID 사용자 FD 유형 장치 크기/끄기 노드 이름 SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 93 macuser 10u IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( Synergys 129 MacUser 5U IPv4 0x05F2F6B0 0T0 TCP : 24800 (청취) Safari 148 MacUser 10U IPv4 0x06DB46E0 0T0 TCP 192.0.0.101:57557-643452Host29.prod.gooleg.com:http (COPOR.4444444444444452Host.prod.com.com.com.com.com) :daap (듣기)
설정된 인터넷 연결만 나열
설정된 연결만 표시하려는 경우(연결이 활발하게 통신 중이고 로컬 시스템과 외부 IP 사이에 링크가 설정되었음을 의미) 앞서 언급한 명령의 변형을 사용할 수 있습니다. lsof 문자열:
lsof -i | grep -E (듣기|설정됨)"
이 기능을 '감시'와 결합하여 설정된 연결 목록을 자동으로 업데이트할 수도 있습니다.
그리고 프로세스 이름을 알고 있는 경우 해당 특정 또는 모호한 이름에도 항상 grep을 사용할 수 있습니다.
이것은 약간 고급이지만 일반적으로 터미널과 명령줄에 익숙한 Mac 사용자에게는 꽤 잘 작동합니다. 더 많은 초보 Mac 사용자는 Private Eye를 사용하여 OS X에서 인터넷 및 네트워크 연결을 모니터링할 수 있습니다. OS X는 무료이지만 그래픽 사용자 인터페이스에서 실행되는 뛰어난 타사 응용 프로그램이며 특히 경험이 없는 경우 구문 분석하기가 조금 더 쉽습니다. 터미널.
