- Local 서버 구축 / Windows + Apache PHP My SQL (Bitnami) – 외부에서 접속하다 : phpinfo 표시 (by 포트 포워딩)
- 이번에는 포트 포워딩을 이용해 외부 네트워크로부터 접속해 보려고 한다.공인 IP와 사설 IP주소는 공인 IP와 사설 IP로 나뉜다.공인 IP는 전 세계에서 고유한 IP다. 거기서 다른 PC의 공인 IP를 알면, 그 PC에 접속할 수 있다.다만 모든 PC와 스마트폰, IoT 기기 등에 공인 IP가 부여되면 IP가 고갈될 수 있기 때문에 하나의 외부 IP 주소를 공유기가 받아 공유기에 접속된 기기에 사설 IP가 부여된다.
- 이 경우, 같은 라우터에 접속된 네트워크 내에서는 사설 IP를 입력하여 서로의 기기에 접속할 수 있지만, 그 라우터에 접속되지 않은 PC로부터 라우터에 접속된 기기에 접속할 때는 사설 IP를 입력하면 접속되지 않는다.
- 그래서 외부 네트워크로 사설 IP를 부여받은 내 서버에 접속할 때 하는 것이 포트포워딩이다.공인 IP 를 이용해 포트를 지정하고, 해당 포트에 액세스 하면 유저가 지정해 둔 라우터 IP 의 지정 포토에 액세스 할 수 있게 된다.
예를 들어 공인 IP 주소가 22.112.33.188이라면 외부에서 222.112.33.188 IP 주소로 접속해야 한다.여기 IP안에 공유기에서 나오는 사설 IP가 쓰이고 있는데,
휴대전화로 연결하면 172.30.1노트북으로 연결하면 172.30.1.2 태블릿으로 연결하면 172.30.1.3처럼 주소가 여러 개로 나뉜다.
이 중 현재 사용하고 있는 웹 서버를 접속하기 위해 172.30.1.2라는 사설 IP의 8080포트로 이동하기 위해서는 172.30.1.2:8080으로 접속해야 한다.
공인 IP에 포트번호를 입력하면 사용자가 정해놓은 공유기 IP의 원하는 포트번호로 이동하게 된다.
포트 포워딩을 하면 외부 네트워크에서 공인 IP: 포트 번호를 입력하여 접속할 수 있다. 앞으로 KT 공유기로 포트포워딩하는 방법을 알아보기로 했다.
KT 라우터(Giga Wifi Home) 포트 포워딩 Windows 기준
- 명령 프롬프트를 실행한다.
2. ipconfig 명령을 실행한다.
유선 LAN에 접속된 경우 이더넷 어댑터 게이트웨이 주소를 확인하고 무선 LAN 어댑터 게이트웨이 주소를 확인한다.
3. 웹 브라우저에서 게이트웨이 주소로 접근한다. 그러면 라우터 설정 페이지가 나타난다.
처음 접속하시는 거라면 아이디와 비밀번호는 아래와 같다.ID: ktuser패스워드: homehub
4. 로그인 후 비밀번호를 변경 해야 한다.
5. 로그인하면 공인 IP나 DNS 등을 확인할 수 있다.
외부에서 접속할 수 있는 공인 IP는 여기에서 확인할 수 있다.
6. 장치 설정 – 트래픽 관리 – 포트 포워딩 설정
소스 IP 주소: 생략 소스 포트: 생략 외부 포트: 외부에서 연결할 때 입력하는 포트 번호 내부 IP 주소: 서버에서 사용하는 기기의 사설 IP 주소 내부 포트: 서버에서 사용하는 기기에서 열어둔 포트 번호 설명: 해당 포트 포워딩에 대한 설명
다 만들면 추가 클릭
외부 포트와 내부 포트가 다른 경우
7. 그러면 포트 포워딩이 완료되었으므로 외부에서 공인 IP : 포트번호를 입력하여 접속할 수 있다.
포트포워딩이 제대로 완료됐는지 확인하려면 휴대전화 Wifi를 끈 뒤 데이터 상태에서 222.112.33.188:8080과 같은 외부 IP 주소에 포트포워딩한 포트번호를 추가한 주소를 입력하고 내부 IP의 웹 서버에 접속하면 정상적으로 적용된 것이다.