Windows 10에는 포트 포워딩(port forwarding) 기능이 기본적으로 내장되어 있지만, 설정 앱 인터페이스에는 노출되어 있지 않습니다. 포트 포워딩을 활용하면 원격 네트워크 리소스를 마치 로컬 컴퓨터에서 호스팅되는 것처럼 접근할 수 있습니다. 이는 LAN(로컬 영역 네트워크) 환경에서 작업하거나 웹 서버를 개발·테스트할 때 특히 유용합니다.
이 가이드에서는 직접 포트 포워딩 규칙을 추가하는 방법을 단계별로 안내합니다. 예시로 'https://127.0.0.1:9000' 주소를 'https://192.168.0.10:80'으로 라우팅하는 규칙을 추가해 보겠습니다. 설정이 완료되면 브라우저에서 'https://127.0.0.1:9000'에 접속했을 때 'https://192.168.0.10:80'에 직접 접속한 것과 동일한 화면을 볼 수 있습니다.

관리자 권한으로 명령 프롬프트 실행하기
포트 포워딩 규칙을 추가하려면 명령 프롬프트를 사용해야 하며, 반드시 관리자 권한으로 실행해야 합니다. 시작 메뉴에 'cmd'를 입력한 후, 첫 번째 검색 결과를 Ctrl + Shift 키를 누른 상태로 클릭하면 명령 프롬프트가 관리자 권한으로 실행됩니다.
netsh 명령어로 포트 포워딩 규칙 추가하기
다음으로 'netsh' 명령어를 사용하여 포트 포워딩 규칙을 구성합니다. 명령어가 다소 길기 때문에 아래 예시를 참고하여 정확하게 입력하는 것이 좋습니다.
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=9000 connectaddress=192.168.0.10 connectport=80

명령어 옵션 이해하기
각 옵션이 의미하는 바는 다음과 같습니다.
- listenaddress: 로컬에서 요청을 받아들일 주소
- listenport: 로컬에서 열어줄 포트 번호
- connectaddress: 실제로 연결될 대상 장치의 IP 주소
- connectport: 대상 장치에서 서비스가 실행 중인 포트 번호
예시에서 지정된 값들은 앞서 설명한 목표 주소 및 포트와 일치합니다. 여러분의 환경에 맞게 이 값을 조정하면 됩니다. 예를 들어, IP가 192.168.0.1인 장치의 8888 포트로 라우팅하고 싶다면 'connectaddress'에는 192.168.0.1을, 'connectport'에는 8888을 입력하면 됩니다.
Enter 키를 누르면 규칙이 즉시 추가되고 적용됩니다. 브라우저에서 리스닝(listening) 주소와 포트로 접속해 보세요. 연결(connect) 주소와 포트에서 제공하는 콘텐츠가 그대로 표시되는 것을 확인할 수 있습니다.
등록된 규칙 확인하기
현재 시스템에 등록된 포트 포워딩 규칙 목록을 조회하려면 아래 명령어를 사용하세요.
netsh interface portproxy show all
포트 포워딩 규칙 삭제하기
더 이상 필요하지 않은 규칙을 제거할 때는 관리자 권한 명령 프롬프트에서 다음 명령어를 실행합니다.

netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=9000
마찬가지로 리스닝 주소와 포트 값은 본인이 등록한 값에 맞게 조정해야 합니다. 명령어를 실행하면 해당 규칙이 즉시 삭제되며, 이후 새로운 네트워크 요청에는 더 이상 적용되지 않습니다.