"WSL 1에서 netstat 사용하기"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;WSL에서 netstat 사용하기
;WSL에서 netstat 사용하기


==문제상황==
2018년 4월 기준으로 WSL의 문제로 netstat 명령은 올바르게 동작하지 않는다. 그 예는 다음과 같다.
2018년 4월 기준으로 WSL의 문제로 netstat 명령은 올바르게 동작하지 않는다. 그 예는 다음과 같다.
<source lang='console'>
<source lang='console'>
12번째 줄: 12번째 줄:
어떠한 내용도 표시되지 않음이 확인된다.
어떠한 내용도 표시되지 않음이 확인된다.


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


25번째 줄: 26번째 줄:
</source>
</source>


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


==같이 보기==
==같이 보기==
32번째 줄: 33번째 줄:
* [[윈도우 alias]]
* [[윈도우 alias]]


[[분류:서브시스템]]
[[분류:WSL 1]]

2020년 5월 30일 (토) 18:54 기준 최신판

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 }}