티스토리 뷰

포트 포워딩 ( Port Forwarding )?


컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 


하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는


네트워크 주소 변환(NAT)의 응용이다. 




포트 포워딩은 가상머신 or 인터넷 상의 컴퓨터 등이 근거리 통신망(LAN) 내에 위치한 


특정 컴퓨터나 서비스에 연결할 수 있게 하는 서비스이다.





글 보다는 직접 부딪혀 보는게 확 와닿는다.


VMware 가상머신 윈도우 2008 서버에서 웹 서버를 생성하여


실제 Host PC에서 인터넷 주소창에 가상머신 IP를 입력 했을 때 


웹 서비스를 받게 해보는 실습을 하자!!







VMware 가상머신 좌측 상단 Edit - Virtual Network Editor 를 열어보자.


위와 같은 창이 나올텐데 Change Settings를 눌러 위 설정들을 만져보자.






이전과 동일한 창이 뜨며 버튼들이 활성화 된다. 위 3개의 네트워크 카드 중


NAT 카드를 클릭한 후 "NAT Settings" 를 눌러보자.






중간에 보면 Port Forwarding이 보일 것이다.


원래는 빈화면 인데 공부하다 보니 몇가지의 포트포워딩이 들어가 있다.


"Add"를 클릭하자.






Host Port는 Host에서 리스닝할 포트 , 즉 외부에서 접근할 포트를 넣어주면 되고, 


Type은 프로토콜의 종류이기에 포트에 맞게 설정


( 우리는 웹서비스를 하기 위해서 80 TCP 포트)


Virtual Machine IP Address는 포트 포워딩 할 가상 머신의 IP 주소이다.


Virtual Machine Port는 가상 머신에서 포트 포워딩할 Port번호로 서비스 포트를 기입하면 된다.


Descriptions은 옵션! 적어도 되고~ 안적어도 되고~ 


다 적었으면 "OK"





위 그림을 보면 제대로 포트포워딩이 입력 된 것을 확인 할 수 있다.





윈도우 2008 서버에서 웹서비스를 만들어 놓고 접속해보자.





실제 PC 인터넷 주소창에 가상머신 윈도우2008의 IP를 입력해보자. 





위 그림처럼, 실제 PC에서도 가상머신의 웹 서비스를 받을 수 있다.