it-swarm-ko.com

Mac OS X에서 인터넷 연결을 사용하는 것을 어떻게 모니터링 할 수 있습니까?

나는 비교적 제한된 광대역 연결을 가지고 있으며 (가장 가까운 거래소에서 몇 마일 떨어진 곳에 살고 있습니다) 때때로 인터넷 액세스 (다른 것은 없음)가 거의 크롤링 속도로 느려집니다.

나는 약간의 모니터링 소프트웨어를 통해 연결이 상당히 많이 사용되고 있다는 것을 알고 있지만 그것을 설명하는 것은 무엇인지 모릅니다. 확실히 많은 것들이 있습니다 (요즘에는 정기적으로 또는 가끔씩 데이터를 확인하거나 업데이트를 다운로드하는 수십 개의 앱이 있습니다). 어떻게 알 수 있습니까?

필요한 경우 (소액의) 돈을 지불 할 수있어서 기쁩니다.하지만이 경우에는 인터넷 검색 만하는 것이 좋습니다.

19
Jon Hopkins

Little Snitch 프로그램에 대한 인터넷 액세스를 선택적으로 허용 할 수 있으므로 앱이 통신 할 수있는 포트 번호와 호스트 이름을 결정할 수 있습니다.

매우 편리한 개인 방화벽이며 새 Mac에 처음으로 설치하는 것 중 하나입니다. 앱이 집에 전화를 걸거나 인터넷에서 무엇이든하는 것을 방지하는 것은 개인 정보 보호를 위해 중요 할 수 있습니다.

17
mikl
10
kermic

터미널 내부에서 다음 명령을 실행하면 그 길의 일부를 얻을 수 있습니다.

Sudo lsof |grep TCP | grep ESTAB

이것은 열려있는 모든 TCP 연결을 나열합니다. 첫 번째 열에는 연결을 만드는 응용 프로그램이 나열되므로 어떤 원인이 원인인지 파악할 수 있습니다. 출력은 다음과 같습니다.

ssh       10099            tim   21u     IPv4 0x1164766c        0t0       TCP 10.0.52.158:61830->home:ssh (ESTABLISHED)
Mail      13216            tim   23u     IPv4 0x11660270        0t0       TCP 10.0.52.158:57696->##.##.##.##:imaps (ESTABLISHED)

따라서 Mail과 ssh가 모두 연결을 사용하고 있음을 알 수 있습니다. 해결책이 명확하지 않은 경우 dtrace를 사용하여 더 자세한 정보를 얻을 수 있습니다. 특히, DTrace Tools 를 확인하십시오. 일부는/usr/bin 아래에 Mac에 이미 설치되어 있습니다.

bitesize.d cpuwalk.d creatbyproc.d dappprof dapptrace diskhits dispqlen.d dtruss errinfo execsnoop fddist filebyproc.d hotspot.d httpdstat.d iodbctest iodbctestw iofile.d iofileb.d iopattern iopending iosnoop iotop kill.d lastwords loads.d newproc.d opensnoop otool pathopens.d pidpersec.d plockstat priclass.d pridist.d procsystime runocc.d rwbypid.d rwbytype.d rwsnoop sampleproc seeksize.d setuids.d sigdist.d syscallbypid.d syscallbyproc.d syscallbysysc.d topsyscall topsysproc weblatency.d

귀하의 상황에 대해 원하는 것은 아마도 tcpsnoop 또는 tcptop 일 것입니다. 기본적으로 Mac에서는 사용할 수없는 것 같습니다. 일부 이식 문제.

7
Tim

iftop 사용

0 단계 : MacPorts 또는 Homebrew 를 통해 iftop 설치 (이렇게하면 모든 종속성이 자동으로 설치됩니다)

Sudo port install iftop
brew install iftop

1 단계 : 시스템의 네트워크 "인터페이스"목록을 확인합니다 (기본적으로 iftop은 en0을 사용하며 Cricket 광대역에서는 빈 화면이 표시됨)

ifconfig -l    # shows: lo0 gif0 stf0 en0 en1 wlt1 fw3 vnic0 vnic1 vboxnet0 ppp0

2 단계 : iftop이 작동 할 때까지 다른 네트워크 "인터페이스"로 iftop 실행 (내 시스템의 ppp0)

Sudo iftop -i ppp0    # have to use Sudo to avoid "pcap_open_live(ppp0): (no devices found) /dev/bpf0: Permission denied"

3 단계 : "q"를 눌러 iftop 종료

7
russian_spy

Nettop은 기본 제공 명령 줄 도구입니다. 터미널에서 nettop를 입력하여 시작할 수 있습니다. 기본보기는 너무 장황하므로 항상 cd 키를 눌러 한 줄에 하나의 응용 프로그램 (c)을보고 대신 현재 대역폭 사용량을 확인합니다. 총 네트워크 트래픽 (d). 모든 열을 보려면 터미널 창을 최대화해야 할 수 있습니다.

더 많은 정보와 스크린 샷 여기 .

3
psmith