공부
WSL 2에서 윈도우에서 오픈한 localhost 서버 접속
박연준
2023. 11. 30. 00:07
1. WSL 2에서 아래 명령을 실행하여 WSL 2에서 사용 중인 네트워크 인터페이스 IP 주소를 확인
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\\/.*$//'
2. Windows 방화벽 설정: Windows의 방화벽(Firewall) 설정을 열고 사용하는 포트 (예시:9999)를 허용하는 방화벽 규칙을 추가해야 한다. 다음은 PowerShell에서 해당 규칙을 추가하는 방법
- Windows 방화벽에 9999포트로 들어오는 TCP 연결을 허용하는 규칙을 추가
New-NetFirewallRule -DisplayName "Allow Port 9999" -Direction Inbound -Protocol TCP -LocalPort 9999 -Action Allow
3. WSL 2에서 서버로 접속: WSL 2 터미널을 열고 다음 명령을 실행
xhost 192.168.312.12 # Windows_IP_주소
4. Windows의 로컬호스트에 오픈한 서버로 접속하려면 wls2에서 Windows의 IP 주소를 사용해야 함.
예) localhost:9999 (x) 192.168.312.12:9999 (o)