OS/Window

[Netsh] Windows에서 포트 포워딩 설정하기

밍구멍구 2023. 4. 13. 14:43
포트 포워딩이란?
- 특정 port로 들어오는 패킷을 다른 port로 바꿔서 재전송해주는 기능으로, 일종의 터널링에 해당한다.
  이를 활용하면, 포트 번호에 따라 서로 다른 Host도 연결시켜줄 수 있고, 외부에서 접근이 불가능한 경우 내부에 네트워크    에 있는 host와의 중계하는 용도로 활용할 수 있다. 

 

포트 포워딩 설정하기

<원격 PC내에서 작업>

C:\Windows\system32>netsh interface portproxy add v4tov4 \
listenport=8022 \
listenaddress=192.168.10.50 \
connectport=22 \
connectaddress=192.168.56.111

 

<로컬 PC에서 가상 환경 접속 >

※ why? 192.168.10.50 인가
 - 포트포워딩을 통해 8022로 유입되는 패킷은 22로 변환하여 192.168.50.111로 연결을 해주기때문

 

 

포트포워딩 해제하기
C:\Windows\system32>netsh interface portproxy delete v4tov4 \
listenport=8022 \
listenaddress=192.168.10.50

 

포트포워딩 리스트 확인
C:\Windows\system32>netsh interface portproxy show v4tov4

ipv4 수신 대기:             ipv4에 연결:

주소            포트        주소            포트
--------------- ----------  --------------- ----------
192.168.10.50   22          192.168.11.179  22
192.168.10.50   1521        192.168.11.179  1521
192.168.10.50   8022        192.168.56.111  22