반응형
window에서 wsl을 사용하고
window에서 ip를 조회 해보면
- window 자체의 network 망
- wsl 내부와 연결되는 network 망
이렇게 2가지가 잡힌다.
필자의 경우는 window는 홈 네트워크 내부에 존재하여 공유기의 대역인 192.168.x.x 로 잡혀있고,
wsl 내부는 172 대역으로 잡혀있었다.
문제는 홈네트워크 다른 장비에서 wsl 에서 만든 웹서버에 접속을 해야하는데 그러기 위해서는 window 자체에서 포워딩을 해줘야한다.
(WSL은 참고 포스팅 참고)
아래 그림을 보면
PC에서 결국 WSL로 접근을 해야하는데 네트워크 대역이 달라서 Window server에서 다른 대역을 연결 시켜줘야한다.
이럴 경우 netsh 를 사용하여 설정을 해주면 된다.(netsh은 참고 포스팅 참고)
방법은 간단하다.
netsh interface portproxy add v4tov4
listenport=8080 connectaddress=172.x.x.x connectport=WSL포트
portproxy를 해주는데 해당 서버로 들어오는 Listenport 에 대해서 connectaddress의 connectport 포트로 포트 포워딩을 하라는 의미이다.
즉 위와 같이 하면 Windowserver의 homenetwork IP : 8080 으로 접근하면
172.x.x.x:WSL포트 로 연결이 된다.
참고 포스팅
https://thenicesj.tistory.com/625
https://thenicesj.tistory.com/472
반응형
'IT > Windows' 카테고리의 다른 글
window batch파일 셋팅(cmd 명령어 사용 및 사용결과 변수 할당 / 주석넣기 / 일시정지pause) (36) | 2023.12.11 |
---|---|
window 방화벽 (46) | 2023.12.10 |
WSL (47) | 2023.07.14 |
윈도우 bat 파일에서 무한루프 돌리기 (43) | 2023.05.10 |
cmd 에서 폴더와 하위폴더 내 파일명 추출하기 (20) | 2023.03.09 |
댓글