無테고리 인생살이

netstat 명령어 비교: Windows와 Linux에서의 사용법 본문

Linux

netstat 명령어 비교: Windows와 Linux에서의 사용법

無격 2024. 11. 15. 09:36

 

netstat 옵션은 os마다 차이가 있습니다. Windows와 Linux에서의 사용법을 간단히 비교하여 설명하겠습니다.

 


 

netstat [옵션]

1. 열려 있는 포트 및 연결 상태 확인  ( windows, linux 동일 적용 )

netstat -a

  • 모든 활성 TCP/UDP 연결 및 LISTENING 상태를 포함한 포트 정보를 표시합니다.
    • 단, 외부 주소가 숫자 형태의 IP 주소가 아닙니다.
  • 결과에 다음 정보가 포함됩니다.
    • 프로토콜: TCP / UDP
    • 로컬 주소: 로컬 IP와 포트
    • 외부 주소: 외부 IP와 포트
    • 상태: tcp 연결 상태 (LISTENING, ESTABLISHED, TIME_WAIT 등), udp 해당사항 없음

 

 

2. IP를 숫자로 표시  windows, linux 동일 적용 )

netstat -an

  • DNS 이름 해석 없이 모든 IP 주소와 포트를 숫자 형식으로 표시합니다.

 

 

3. 프로세스 ID(PID)와 함께 연결 정보 확인

Windows

netstat -ano

Linux

netstat -anp
  • 연결된 프로세스의 ID(PID)를 포함한 정보를 제공합니다.
    • windows: - o (owning process)
    • linux: - p (programs)
  • 프로세스 ID를 확인하여 어떤 프로그램이 특정 포트를 사용하는지 추적할 수 있습니다.

 

 

 

 

4. 특정 프로토콜만 필터링(TCP/UDP)

- TCP 연결만 확인

Windows

netstat -ano -p tcp

Linux

netstat -anp -t
  • netstat -anpt 도 가능

 

- UDP 연결만 확인

Windows

netstat -ano -p udp

Linux

netstat -anp -u
  • netstat -anpu 도 가능

 

 

5. 특정 포트번호만 필터링

Windows

netstat -ano -p tcp | find "8080"
netstat -ano -p tcp | findstr :8080

Linux

netstat -anp -t | grep :8080



 

 

windows, linux 모두 `netstat -help` 로 옵션에 대한 설명을 확인할 수 있습니다.