SKT 공유기 WSL2에서 홈서버 구축 방법

2024. 10. 14. 01:37프로그래밍

반응형

1. Windows Defender에 가서 인바운드 규칙을 만듭니다.

1-1. 서버 포트가 4000번이면 4000번으로 만듭니다.

 

2. 관리자 권한으로 PowerShell을 실행합니다.

2-1. 다음 명령문을 실행합니다. (전체 복붙하시면 됩니다)

# PowerShell 스크립트

# 1. 기존 portproxy 설정 삭제
netsh interface portproxy delete v4tov4 listenport=443 listenaddress=0.0.0.0

# 2. WSL2의 eth0 IP 주소 가져오기
$wslIP = wsl hostname -I | ForEach-Object { $_.Trim().Split(" ")[0] }

# 3. 새로운 portproxy 설정 추가
netsh interface portproxy add v4tov4 listenport=443 listenaddress=0.0.0.0 connectport=4000 connectaddress=$wslIP

# 4. UFW에서 4000번 포트 허용하고 재시작
wsl sudo ufw allow 443
wsl sudo ufw disable
wsl sudo ufw enable

# 5. 결과 확인
netsh interface portproxy show all

 

WSL의 아이피는 CMD에서 ipconfig로 확인한 ip가 아닌, WSL에서 ifconfig로 확인한 IP를 입력하시면 됩니다.

 

3. 서버를 0.0.0.0 으로 구동합니다.

 

4. 포트가 열렸는지 확인 후 외부 IP 로부터 접속가능한지 확인합니다.

 

5. 안된다면 브릿지 모드로 변경한 후 다시 해봅니다.

 

pkill -f "uvicorn"
uvicorn server:app ..
반응형