메인 Mac에서 Netstat 명령을 사용하는 방법

Mac에서 Netstat 명령을 사용하는 방법



알아야 할 사항

  • netstat를 실행하고 Mac 네트워크에 대한 자세한 데이터를 보려면 새 단말기 창, 유형 netstat , 그리고 누르다 입력하다 .
  • 플래그와 옵션을 사용하여 netstat의 출력을 제한합니다. netstat의 사용 가능한 옵션을 보려면 다음을 입력하십시오. 너 넷스타트야 명령 프롬프트에서.
  • 사용 lsof 명령 현재 모든 앱에 열려 있는 모든 파일을 표시하는 것을 포함하여 netstat의 누락되거나 제한된 기능을 보완합니다.

이 문서에서는 Mac이 모든 포트 및 모든 응용 프로그램에서 외부 세계와 통신하는 방식을 포함하여 Mac의 네트워크 통신에 대한 자세한 정보를 볼 수 있도록 macOS에서 netstat 터미널 명령을 실행하는 방법을 설명합니다.

Netstat를 실행하는 방법

netstat 사용법 배우기 컴퓨터의 연결과 그 이유를 이해하는 데 도움이 됩니다. netstat 명령은 기본적으로 Mac에서 사용할 수 있습니다. 다운로드하거나 설치할 필요가 없습니다.

netstat를 실행하려면:

  1. 이동 파인더 > 가다 > 유용 .

    파인더
  2. 더블 클릭 단말기 .

    누군가의 생일을 어떻게 알아
    터미널이 강조 표시된 유틸리티 폴더
  3. 새 터미널 창에서 다음을 입력하십시오. netstat 그리고 누르세요 반품 (또는 입력하다 ) 명령을 실행합니다.

    netstat 명령이 강조 표시된 터미널 창
  4. 엄청난 양의 텍스트가 화면에서 스크롤되기 시작합니다. 사용 가능한 플래그(아래 참조)를 사용하지 않으면 netstat는 Mac의 활성 네트워크 연결을 보고합니다. 최신 네트워크 장치가 수행하는 기능의 수를 고려하면 목록이 길어질 것으로 예상할 수 있습니다. 표준 보고서는 1,000줄 이상을 실행할 수 있습니다.

    터미널 창의 긴 netstat 보고서

Netstat 플래그 및 옵션

Mac의 활성 포트에서 무슨 일이 일어나고 있는지 이해하려면 netstat의 출력을 필터링하는 것이 필수적입니다. Netstat의 내장 플래그를 사용하면 옵션을 설정하여 명령 범위를 제한할 수 있습니다.

netstat의 사용 가능한 모든 옵션을 보려면 다음을 입력하십시오. 너 넷스타트야 명령 프롬프트에서 netstat의 man('manual'의 줄임말) 페이지를 표시합니다. 당신은 또한 볼 수 있습니다 netstat 매뉴얼 페이지의 온라인 버전 .

통사론

macOS의 netstat는 Windows 및 Linux의 netstat와 동일한 방식으로 작동하지 않는다는 점에 유의하는 것이 중요합니다. netstat 구현의 플래그나 구문을 사용하면 예상한 동작이 발생하지 않을 수 있습니다.

macOS에서 netstat에 플래그와 옵션을 추가하려면 다음 구문을 사용하십시오.

netstat [-AabdgiLlmnqrRsSvWx] [-c 대기열] [-f 주소_가족] [-I 인터페이스] [-p 프로토콜] [-w 대기]

위의 단축어가 완전히 이해하기 어려워 보인다면 명령 구문을 읽는 방법을 배우십시오.

유용한 플래그

가장 일반적으로 사용되는 플래그는 다음과 같습니다.

    -ㅏ기본 출력에는 포함되지 않은 netstat의 출력에 서버 포트가 포함됩니다. -g멀티캐스트 연결과 관련된 정보를 표시합니다. -나 상호 작용지정된 인터페이스에 대한 패킷 데이터를 제공합니다. 사용 가능한 모든 인터페이스는 -나 플래그, 하지만 ko0 일반적으로 기본 발신 네트워크 인터페이스입니다. (소문자에 주의하세요.) -N이름이 있는 원격 주소의 레이블을 억제합니다. 이는 제한된 정보만 제거하면서 netstat의 출력 속도를 높입니다. -피 규약특정 네트워킹 프로토콜과 관련된 트래픽을 나열합니다. 전체 프로토콜 목록은 다음에서 확인할 수 있습니다. /etc/프로토콜 하지만 가장 중요한 것은 UDP 그리고 TCP . -아르 자형네트워크에서 패킷이 라우팅되는 방식을 보여주는 라우팅 테이블을 표시합니다. -에스프로토콜의 활성 여부에 관계없이 모든 프로토콜에 대한 네트워크 통계를 표시합니다. -안에특히 각 열린 포트와 연관된 프로세스 ID(PID)를 표시하는 열을 추가하여 자세한 정보를 증가시킵니다.

Netstat 예

다음 예를 고려하십시오.

netstat -apv TCP

이 명령은 열려 있는 포트와 활성 포트를 포함하여 Mac의 TCP 연결만 반환합니다. 또한 각 연결과 관련된 PID를 나열하는 자세한 출력을 사용합니다.

netstat -a | grep -i '목록'

이 조합은 netstat 그리고 꽉 붙잡음 메시지를 수신하는 포트인 열린 포트를 표시합니다. 파이프 캐릭터 | 한 명령의 출력을 다른 명령으로 보냅니다. 여기서의 출력은 netstat 파이프 꽉 붙잡음 , 'listen'이라는 키워드로 검색하여 결과를 찾을 수 있습니다.

네트워크 유틸리티를 통해 Netstat에 액세스

Catalina까지의 macOS 버전에 포함된 네트워크 유틸리티 앱을 통해 netstat의 일부 기능에 액세스할 수도 있습니다(Big Sur에는 포함되지 않음).

네트워크 유틸리티로 이동하려면 다음을 입력하십시오. 네트워크 유틸리티 Spotlight Search로 들어가 앱을 시작한 다음 Netstat 탭을 클릭하여 그래픽 인터페이스에 액세스합니다.

네트워크 유틸리티의 Netstat 탭

네트워크 유틸리티 내의 옵션은 명령줄을 통해 사용할 수 있는 옵션보다 더 제한적입니다. 4개의 라디오 버튼 선택 각각은 미리 설정된 netstat를 실행합니다. 명령을 내리고 출력을 표시합니다.

각 라디오 버튼에 대한 netstat 명령은 다음과 같습니다.

    라우팅 테이블 정보 표시달린다 netstat -r .각 프로토콜에 대한 포괄적인 네트워크 통계 표시달린다 netstat -s .멀티캐스트 정보 표시달린다 netstat -g .현재 모든 소켓 연결 상태를 표시합니다.달린다 netstat .
Network Utility>넷스타트

Lsof로 Netstat 보완

macOS의 netstat 구현에는 사용자가 기대하고 필요한 기능이 많이 포함되어 있지 않습니다. netstat는 용도가 있지만 macOS에서는 Windows만큼 유용하지 않습니다. 다른 명령, 이소프 , 누락된 기능의 대부분을 대체합니다.

Lsof는 현재 앱에 열려 있는 파일을 표시합니다. 이를 사용하여 앱과 연결된 열린 포트를 검사할 수도 있습니다. 달리다 lsof -i 인터넷을 통해 통신하는 애플리케이션 목록을 보려면 이는 일반적으로 Windows 시스템에서 netstat를 사용할 때의 목표입니다. 그러나 macOS에서 해당 작업을 수행하는 유일한 의미 있는 방법은 netstat가 아니라 lsof를 사용하는 것입니다.

네트워크 유틸리티img src=

Lsof 플래그 및 옵션

열려 있는 모든 파일이나 인터넷 연결을 표시하는 것은 일반적으로 장황합니다. 그렇기 때문에 lsof에는 특정 기준으로 결과를 제한하는 플래그가 제공됩니다. 가장 중요한 내용은 다음과 같습니다.

더 많은 플래그와 각각에 대한 기술적인 설명에 대한 자세한 내용은 다음을 확인하세요. lsof의 매뉴얼 페이지 또는 실행 남자 lsof 터미널 프롬프트에서.

    -나열려 있는 네트워크 연결과 해당 연결을 사용 중인 프로세스의 이름을 표시합니다. 추가 4 에서와 같이 -i4 , IPv4 연결만 표시합니다. 추가 6 대신에 ( -i6 )은 IPv6 연결만 표시합니다.
  • 그만큼 -나 플래그를 확장하여 추가 세부정보를 지정할 수도 있습니다. -iTCP 또는 -iUDP는 TCP 및 UDP 연결만 반환합니다. -iTCP:25는 포트 25의 TCP 연결만 반환합니다. -iTCP:25-50처럼 대시를 사용하여 포트 범위를 지정할 수 있습니다.
  • -i@1.2.3.4를 사용하면 IPv4 주소 1.2.3.4에 대한 연결만 반환됩니다. IPv6 주소도 동일한 방식으로 지정할 수 있습니다. @ 전구체를 사용하여 동일한 방식으로 호스트 이름을 지정할 수도 있지만 원격 IP 주소와 호스트 이름을 동시에 사용할 수는 없습니다.
  • -에스일반적으로 lsof가 파일 크기를 표시하도록 강제합니다. 하지만 와 짝을 이루면 -나 깃발, -에스 다르게 작동합니다. 대신, 사용자는 명령이 반환할 프로토콜과 상태를 지정할 수 있습니다. -피lsof를 특정 프로세스 ID(PID)로 제한합니다. -p 123,456,789와 같은 공용을 사용하여 여러 PID를 설정할 수 있습니다. 프로세스 ID는 123,^456에서와 같이 ^를 사용하여 제외할 수도 있으며, 이는 특히 PID 456을 제외합니다. -피포트 번호를 포트 이름으로 변환하는 것을 비활성화하여 출력 속도를 높입니다. -N네트워크 번호를 호스트 이름으로 변환하는 것을 비활성화합니다. 함께 사용하는 경우 -피 위에서는 lsof의 출력 속도를 크게 높일 수 있습니다.
  • - ~에 사용자명명된 사용자가 소유한 명령만 반환합니다.

lsof 예

lsof를 사용하는 몇 가지 방법은 다음과 같습니다.

lsof -nP -iTCP@lsof.itap:513

복잡해 보이는 이 명령은 호스트 이름과의 TCP 연결을 나열합니다. lsof.itap 그리고 항구 513. 또한 이름을 IP 주소 및 포트에 연결하지 않고 lsof를 실행하므로 명령 실행 속도가 눈에 띄게 빨라집니다.

lsof -iTCP -sTCP:LISTEN

이 명령은 상태가 있는 모든 TCP 연결을 반환합니다. 듣다 , Mac에 열려 있는 TCP 포트가 표시됩니다. 또한 열려 있는 포트와 관련된 프로세스도 나열합니다. 이는 이전에 비해 상당한 업그레이드입니다. netstat , 최대 PID를 나열합니다.

Lsof 출력

sudo lsof -i -u^$(whoami)

페이스 북 메신저 동영상 다운로드 방법
Lsof 듣기 명령

기타 네트워킹 명령

네트워크 검사에 도움이 될 수 있는 다른 터미널 네트워킹 명령으로는 arp , ping 및 ipconfig 등이 있습니다.

자주하는 질문
  • Mac의 특정 포트를 통해 무엇이 실행되고 있는지 어떻게 알 수 있나요?

    먼저 확인하려는 포트 번호를 알아내야 합니다. 그런 다음 터미널을 열고 다음을 입력하십시오. lsof -i:[포트 번호] 해당 포트에서 무엇이 실행되고 있는지 확인합니다.

  • netstat로 MAC 주소를 찾을 수 있나요?

    netstat를 통해 컴퓨터의 MAC 주소가 '로컬' 주소로 표시되어야 합니다. TCP(프로토콜)와 IP 주소(외부)로 그룹화됩니다.

재미있는 기사

에디터의 선택

불화를 위해 목소리를 바꾸는 방법
불화를 위해 목소리를 바꾸는 방법
시장에서 5 년이 지난 후에도 Discord는 최고의 게임 채팅 서비스로 남아 있습니다. 온라인 게이머라면이 멋진 앱을 매일 사용하고있을 것입니다. 이 플랫폼은 환상적인 음성 채팅 서비스를 제공하므로 필요가 없습니다.
Roku 장치에 iPad를 미러링하는 방법
Roku 장치에 iPad를 미러링하는 방법
iPad 소유의 가장 큰 장점 중 하나는 Roku 미디어 플레이어에 연결하는 것입니다. iPad의 큰 화면에서 동영상과 사진을 감상하면서 편안히 앉아 휴식을 취할 수 있습니다. 또는 작업을 개선하십시오.
최고의 PowerPoint 프레젠테이션을위한 팁
최고의 PowerPoint 프레젠테이션을위한 팁
프레젠테이션을 디자인 할 때 가능한 한 멋지게 만들고 싶을 것입니다. 결국 PowerPoint는 멋진 기능을 많이 제공하므로 사용해 보시지 않겠습니까? 사실은 아니에요. 눈을 할 수 있기 때문에
검토 : Able2Extract PDF 변환기 8
검토 : Able2Extract PDF 변환기 8
전자 파일을 자주 보내고 다른 사람들과 공유하는 사람들은 Portable Document Format이 발명 된 날을 칭찬합니다. 이 컴팩트하고 보편적 인 형식 덕분에 법적 계약, 연간 회사 예산 예측 및 학술 에세이와 같은 많은 중요한 문서가 적절한 형식으로 모든 컴퓨팅 장치 및 운영 체제에 전달됩니다. 이점
사이트의 싫어요 버튼에 해당하는 Facebook 반대 투표를 이제 더 많은 사용자가 사용할 수 있습니다.
사이트의 싫어요 버튼에 해당하는 Facebook 반대 투표를 이제 더 많은 사용자가 사용할 수 있습니다.
Reddit에서 볼 수있는 것과 유사하고 Facebook Dislike 버튼과 유사한 Facebook 반대 투표 버튼은 이제 오스트레일리아와 뉴질랜드의 사이트에 나타난 후 더 많은 사용자가 사용할 수있는 것으로 보입니다. 반대 투표 옵션
이 명령으로 Windows 10의 모든 네트워크 어댑터 세부 정보 가져 오기
이 명령으로 Windows 10의 모든 네트워크 어댑터 세부 정보 가져 오기
단일 명령으로 MAC 주소 및 어댑터 유형을 포함하여 Windows 10 장치에 설치된 모든 네트워크 어댑터에 대한 세부 정보를 검색 할 수 있습니다.
iPhone이 Wi-Fi에 연결되지 않을 때 해결하는 방법
iPhone이 Wi-Fi에 연결되지 않을 때 해결하는 방법
iPhone이 Wi-Fi에 연결되지 않는 데에는 여러 가지 이유가 있습니다. 그것이 무엇이든, iPhone을 Wi-Fi에 다시 연결할 수 있는 입증된 문제 해결 단계입니다.