Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 363
  • 2715927
DNS Powered by DNSEver.com
일반

Windows에서 포트 포워딩(Port Forwarding) 설정하기 - Netsh

Posted 2018. 01. 26 Updated 2018. 02. 03 Views 66459 Replies 0

포트 포워딩(Port Forwarding)이란 특정 Port로 들어오는 패킷을 다른 Port로 바꿔서 재전송해 주는 기능으로, 일종의 터널링(Tunneling)에 해당합니다.

이를 활용하면 패킷에 기재된 포트번호에 따라 서로 다른 Host로 연결시켜줄 수 있고, 외부에서 직접 접근이 불가능한 내부 네트워크에 있는 Host와의 연결을 중계(Relaying)하는 용도로도 활용할 수 있습니다.

흔히 포트 포워딩은 인터넷 공유기에서 주로 설정하곤 하지만, Windows에서도 명령 한줄로 간단하게 포트 포워딩 설정을 할 수 있습니다.

다만, 현재는 TCP만 지원하며, UDP 패킷을 포워딩하기 위해서는 별도의 포트 포워딩 서버를 설치해서 사용해야 합니다.

참고로, 포트 포워딩은 그 개념상 OSI 7 Layer중 Transport Layer까지만 건드리기 때문에 그 상위 계층에 포함된 정보를 가지고 뭔가를 하고 싶다면 다른 솔루션을 사용해야 합니다.

예를 들어, HTTP 패킷에 기재된 Host명에 따라 서로 다른 IP/Port로 전달을 하고 싶다면, Nginx와 같은 웹 서버를 설치해서 Proxy Server를 구축해야 합니다.

 

※ 이후 설명하는 명령을 명령 프롬포트(CMD)를 관리자 권한으로 실행하고 입력해야 동작합니다.

 

포트 포워딩 설정하기

다음 명령은 127.0.0.1:8022로 들어오는 패킷을 192.168.100.1:22로 포워딩하도록 설정합니다.

netsh interface portproxy add v4tov4 listenport=8022 listenaddress=127.0.0.1 connectport=22 connectaddress=192.168.100.1

 

포트 포워딩 해제하기

다음 명령은 127.0.0.1:8022로 들어오는 패킷에 대한 포트 포워딩 설정을 해제합니다.

netsh interface portproxy delete v4tov4 listenport=8022 listenaddress=127.0.0.1

 

포트 포워딩 목록 확인하기

다음 명령으로 등록된 IPv4 to IPv4 포트 포워딩 목록을 확인할 수 있습니다.

netsh interface portproxy show v4tov4

 

서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
193 Linux 한글 입력기 나비(Nabi)에서 한/영 키가 인식되지 않는 경우 file TUW 2017.06.02 2691
192 Linux [Linux] Screen 터미널 에뮬레이션 프로그램 사용하기 TUW 2015.08.19 3320
191 Linux [VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 방법 1 file TUW 2017.06.14 3501
190 Linux Intelli Backup: File system 및 Database 백업 자동화 Bash 스크립트 TUW 2017.06.14 3535
189 Linux [VirtualBox] 가상머신 Windows 7 에서 Aero 기능 활성화하기 file TUW 2017.06.02 3792
188 Python [Django Tutorial] 7. 백엔드 콘솔에 Custom Command 추가하기 file TUW 2017.06.16 4161
187 일반 GitLab 코드리뷰 페이지 탭 크기(Tab Size) 4칸으로 바꾸기 file TUW 2021.12.28 4375
186 Python VirtualEnv를 통한 Python Sandbox 개발환경 구축하기 file TUW 2017.06.02 4428
185 일반 [GIT] 임시 저장소 사용하기: stash TUW 2015.11.27 5131
184 일반 Linux에서 Code Composer Studio (CCS) - Ti ARM 개발환경 구축하기 file TUW 2017.06.02 5270
183 일반 [TeraTerm] 명령줄 인수와 공개키 인증으로 간편하게 SSH 접속하기 TUW 2018.11.06 5308
182 Python [Django Tutorial] 8. Production - setting.py설정, Static파일 모으기 TUW 2017.06.16 5477
181 Linux [VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 배경 file TUW 2017.06.02 5959
180 AVR [전자동 커튼] 2차 설치, 또 다시 발견된 문제점 file TUW 2017.06.02 6101
179 AVR [전자동 커튼] 제어보드 펌웨어 핵심구문 TUW 2014.04.20 6352
178 AVR [전자동 커튼] 1차 설치, 그 이후 문제점들과 내일 작업할 사항 TUW 2014.04.20 6439
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5