본문 바로가기
Memo

WSL2 웹서버 & SSH 등 외부접속 허용

by leopard4 2023. 11. 3.

포트포워딩

cmd -> ipconfig -> 이더넷 IPv4주소가 내부IP 주소임

https://www.findip.kr/  

 

아이피 확인 - my ip address

IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 27.0.238.118 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소는

www.findip.kr

공인IP:8000 으로 접속하면 

사설IP:80 으로 연결됨

NAT 루프백을 지원하지 않는 공유기이므로

서버를 돌리는 컴퓨터에서는 공용 IP로 접근이 불가함.

때문에 스마트폰이나 외부기기로 접속해야합니다.

 

사설 IP고정 2가지 (택1)

방법1.공유기 설정이용

 

방법2. 이더넷 속성사용

 

 

 

SSH 접속을위한 세팅 

https://pickle-link-80b.notion.site/wsl-0c5fcaaa8917403f83e7fd8b8a826db8

 

wsl 외부 접속 설정하기

개요

pickle-link-80b.notion.site

 

파워쉘 스크립트에 대한 설명

https://dlgldgldgld.github.io/window/wsl_connect/

 

WSL2 웹서버를 Local IP에 매칭해서 사용해보기

서론 글을 쓰게된 이유 최근 AWS, k8s 공부를 하면서 네트워크 쪽에 너무 무지하다는 생각이 들었다. 물론 대학생때도 한번 공부를 했으나 내 기억력은 그렇게 좋은 편이 아니라 모두 reset 되버린

dlgldgldgld.github.io

 

우분투 Nginx 기본 세팅

https://jaehyeon48.github.io/nginx/configure-nginx-on-ubuntu-2004/

 

Ubuntu 20.04에서 Nginx 설치 및 설정하기

이 포스트는 프로젝트를 배포하는 과정에서 참고한 여러 개의 포스트를 종합한 글입니다. Ubuntu 20.04에 Nginx 설치하기 Nginx 설치 방화벽 설정 위 명령을 실행하면 아래와 같은 리스트가 출력됩니

jaehyeon48.github.io

 

 

기억할내용

1.윈도우에서 WSL 접속하는것도 포트포워딩을 해야한다는것

2.WSL의 IP주소는 변할수있다는것. 때문에 스크립트와 스케쥴러를 이용하는것

 

추가로 ssh 서비스 부팅 시 자동 실행 설정 했던것처럼

@echo off
"C:\Windows\System32\bash.exe" -c "sudo service nginx start"

 

이거도 bat파일로 시작프로그램에 등록해야할것같다. 확인은안해봄

 

암튼 이런맥락으로 홈서버를 가지고 놀수있을것같다.