WSL2에서 하나의 배포에 대해서만 미러링을 설정하는 방법은 무엇입니까?

WSL2에서 하나의 배포에 대해서만 미러링을 설정하는 방법은 무엇입니까?

기본 WSL2 배포에는 미러링된 네트워크를 사용하고 싶지만 다른 배포에는 NAT를 유지하고 싶습니다. 특히 Docker Desktop의 경우 컨테이너는 외부 네트워크에 아무런 영향을 미치지 않아야 하는데, 이제 컨테이너의 nginx는 이미 IIS에서 바인딩된 0.0.0.0:80을 바인딩하려고 계속 시도합니다.

답변1

불행히도 이것은 적어도 지금은 불가능합니다. 모든 WSL2 배포판은 동일한 WSL2 Hyper-V 가상 머신에서 실행되므로 모두 공유되는 네트워킹 스택은 하나만 있습니다. 주소/인터페이스/경로 등이 변경된 것을 확인할 수 있습니다. 실행 중인 모든 배포판에서 공유됩니다. 이는 NAT 모드나 미러링 모두 동일합니다.

자세한 내용은이 답변및 사용 사례에 따라아마도잠재적인 해결 방법이 하나추가 네트워크 네임스페이스를 사용합니다.

관련 정보