WSL 1에서 netstat 사용하기

(WSL에서 netstat 사용하기에서 넘어옴)
WSL에서 netstat 사용하기

1 문제상황[ | ]

2018년 4월 기준으로 WSL의 문제로 netstat 명령은 올바르게 동작하지 않는다. 그 예는 다음과 같다.

$ netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path

어떠한 내용도 표시되지 않음이 확인된다.

2 조치[ | ]

WSL의 리눅스 배포판 내에서는 윈도우용 응용 프로그램의 실행을 허용하기 때문에 윈도우의 NETSTAT.EXE를 alias로 가져와서 사용할 수 있다.

$ echo "alias netstat='/mnt/c/Windows/System32/NETSTAT.EXE'" >>$HOME/.profile
$ . $HOME/.profile

실제로 netstat가 올바르게 동작하는지 확인한다.

$ netstat -an | grep 5432
  TCP    127.0.0.1:5432         0.0.0.0:0              LISTENING

옵션과 일부 사용법의 경우 윈도우의 NETSTAT와 리눅스의 netstat 간에 상이한 부분이 있을 수 있다.

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}