이해한 것들

다른 PC에서 내 localhost에 접속하는 것을 허용.

emilyyoo 2024. 4. 15. 23:59
728x90

 

일반 상황 : 같은 네트워크를 사용하는 ( =무선 LAN = 와이파이)  pc 끼리의 접속허용하려고 할 때. 

 

내 상황 : 태블릿에서 내 PC에 개발된 api를 호출하려고 했다. 

 

문제 : 이 경우, 방화벽 설정을 인바운드, 아웃바운드 풀어놔도 태블릿이 내 PC로 접속되지 않았다.

 

 

<원인>

 

인터넷에서 PC에 부여한 공인 IP가 있고

ISP 에서 PC에 부여한 사설 IP(내부 IP) 가 있다.

 

(자신의 PC 공인IP 확인 : https://www.findip.kr/)  

 

즉, 외부에서 내 PC를 봤을 때 저 공인 IP로 접속을 해야 한다. 

 

하지만 그것은 외부(공인) IP이고 내부적으로 진짜 내 ip (cmd> ipconfig 로 확인) 에 붙을 수 없다.

 

 

<해결>

 

이럴 때, 포트 포워딩을 해줘서 내 공인 IP로 접속하면 내 내부 ip를 찾을 수 있게 설정해준다.

 

 

<포트포워딩 방법> 

 

1. 공유기 설정 web (게이트웨이 주소, cmd > ipconfig 에서 확인.) 에 접속.

 

2. 안내가 아래와 같은 의미로 되어 있는 설정메뉴를 찾는다.

 

 

 

 3. 아래와 같이 설정해준다. 

 

 

4. 결과 확인 : 태블릿에서 내 PC 붙어서 응답이 오는지 확인. 내 PC(서버) 에서만 실행중인 애플리케이션 테스트 (api 테스트).

 

ex) http://공인IP:8081/login3

 

 

 

728x90