공인 IP에서 사설IP 로 접속할수있는 방법이 어떤게 있을까 고민끝에
그리고 여러 편법을 썼는데도 불고하고 실패를 거듭.. 결국엔
포트포워딩
이란걸 하게 됐다.
포트포워딩이란..
공인IP하나를 공유기에 연결해 여러대의 컴퓨터가 인터넷을 할수있다
하지만 공유기에서 지급받은 ip주소는
그 공유기 내에서만 네트웍공유를 할수있고 외부에서
공유기로 지급받은 ip로 접속을 하려하면 접속이 되질않는다
당연한 현상이다
외부에서는 공인ip만을 접속할수 있고 사설ip(공유기로부터 받은ip)로는 접속할수없다.
예를 들어 청주호텔과 서울호텔이 있다고하자
그럼여기서 각호텔들을 공유기로 가정하고 이들은 각각의 공인ip주소를 갖고있다고 하자 청주호텔에 101,201 이란 방번호가 있다 그럼
서울호텔은? 역시 101,201,이란 방번호가 있을것이다.
그럼 만약 이곳을 단지 101호라는 방번호만을 알고 찾아 간다면 과연 찾을수
있을까?
사설 ip도 마찬가지다 이것을 가능하게 하는것이 포트포워딩이다.
네트웍상에서 통신을 하기위해서 ip주소와 포트번호가 필요한데 여기서 공인ip에서쓸수있는 포트중의 하나를 사설IP로 포워딩하는것을
포트 포워딩 이라 한다.
Ex ) 공인IP Address: 58.226.233.30 ,Port : 12345
여기서
12345번 포트를 사설 IP 에 Forwardig 해주면 공인ip 58.226.233.30 에 12345번 포트로 접속하게 되면
12345번포트로 Forwarding된 사설 IP 서버로 접속하게 된다.