Putty - multi hop 터널링 사용

2019.11.06 13:20

졸리운_곰 조회 수:70

Putty - multi hop 터널링 사용

머리글

AWS에서 EC2 인스턴스를 이용하다보면, public ip가 없는 private instance에 접속이 곤란한 경우가 있다. 아래는 AWS 문서에서 가져온 예시인데, 1개의 동일한 네트워크에서 일부는 public ip를 갖고 일부는 private ip만 갖는 경우, private instance는 네트워크 외부에서 직접 접속이 불가능하다. 이 경우 public instance에 접속 할 수 있다면, 터널링을 통해 private instance에 접근 할 수 있다.

출처. http://docs.aws.amazon.com/ko_kr/AmazonVPC/latest/UserGuide/VPC_Scenario2.html

 

터널링

VPN을 사용하면 정말 좋은 선택이겠지만, 위 구성에서 네트워크의 인스턴스 중 하나만 접속 할 수 있는 경다면 터널링을 이용해 private ip를 이용해 접속 할 수 있다. 터널이라는 의미 그대로 외부와 내부의 특정 지점을 통로를 만들어주는 것을 말한다. 이 글에서 사용 할 Putty에서는 Connection > SSH > Tunnels에 해당 메뉴가 있다.

 

이제 시스템을 가정해보자. public instance는 public ip 1.1.1.1. prviate ip 10.0.0.1을 갖고 private instance는 private ip 10.1.0.1을 갖는다고 가정하자. 10.0.0.1과 10.1.0.1을 모든 포트 통신 가능하다고 생각해보자.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

1) public instance 터널링 설정

위에서 말한대로 public instance 1.1.1.1에 접속하면서 터널링을 할 것이다. source port는 로컬 컴퓨터에 열려있는 원하는 아무포트나 적고 Destination에 최종적으로 접속하고자 하는 private instance의 private ip를 적어준다. 이렇게 설정해주면 로컬 컴퓨터에 127.0.0.1:2222 포트를 통해 10.1.0.1:22를 접속하게된다.

2) public instance 접속

터널링 설정만 한다고 끝나는게 아니다. 1번처럼 설정한 후 1.1.1.1에 접속해주도록하자. 이 때 접속되는 터미널창은 터널로 사용되므로 닫으면 안된다.

3) 터널링을 통해 private instance 접속

이제 위에서 설명한대로 127.0.0.1:2222를 통해 접속만 하면된다. 제대로 터널링이 열려있는지 확인하려면 cmd를 열어 netstat -n에 2222포트가 Listening되고 있는지 확인해보자.

마무리

만약에 네트워크를 여러번 타고 들어가야되면, 터널링을 여러 번 설정해주면된다. 3번 과정에서 또 터널링 설정을해주고 그 포트로 접속을 하면 되는 것이다.
 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
» Putty - multi hop 터널링 사용 file 졸리운_곰 2019.11.06 70
837 [PUTTY] 터널링 SSH 포트포워딩 하는 방법 file 졸리운_곰 2019.11.06 233
836 소스 코드 관리와 git file 졸리운_곰 2019.11.03 146
835 Python for .NET 소개 및 사용법 졸리운_곰 2019.11.02 175
834 Python for .NET 사용법 file 졸리운_곰 2019.11.02 84
833 Python.NET 사용해보기 졸리운_곰 2019.11.02 458
832 [Programming] Visual Studio Code 소스코드 정렬 단축키 file 졸리운_곰 2019.10.31 100
831 윈도우10에서 펄,perl 다운로드 및 설치후 버전 확인 까지 해보기 file 졸리운_곰 2019.10.24 216
830 파일 탐색기에서 명령 프롬프트 호출하기 file 졸리운_곰 2019.10.06 103
829 윈도우 10, 새로운 키보드 단축키 공개 file 졸리운_곰 2019.10.06 101
828 나의 Sparx Enterprise Architect(UML) 활용기 file 졸리운_곰 2019.09.29 161
827 델, 2019년 기술 트렌드 6대 전망 발표 file 졸리운_곰 2019.09.25 119
826 디지털 기록 도구 : 워크플로위(workflowy) 사용법 개론 file 졸리운_곰 2019.06.23 149
825 워크플로위(WorkFlowy) 하나로 할일관리와 메모를 모두 해결하기 file 졸리운_곰 2019.06.23 884
824 워크플로위(Workflowy) 사용법 총정리 file 졸리운_곰 2019.06.23 174
823 blockchain-logistics-DHL-glo-core-blockchain-trend-report.pdf file 졸리운_곰 2019.06.23 145
822 B4J Download file 졸리운_곰 2019.06.22 91
821 교수법 안내 - 성신여대 자료 file 졸리운_곰 2019.06.09 120
820 블록체인을 활용하는 10가지 방법 file 졸리운_곰 2019.06.06 98
819 [파트너스] 성공적인 프로젝트 진행을 위해 반드시 지켜야 할 3가지 file 졸리운_곰 2019.05.11 114
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED