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 ..
반응형
'프로그래밍' 카테고리의 다른 글
AUTOMATIC1111에 원하는 AI모델을 넣고 사용하자 (0) | 2023.02.07 |
---|---|
Stable Diffusion, WebUI AI 그림 그리기 엔진 이용하기 (0) | 2023.02.07 |
lvalue와 rvalue, 그리고 참조자 (0) | 2022.07.23 |
역방향 이진트리 순회를 이용하여 생식세포 DNA를 뽑아내기 (0) | 2021.12.11 |
Kaggle 타이타닉 튜토리얼 한글 번역 30 Days Of ML, Day 1 (0) | 2021.08.03 |