
간략한 설명: Windows Server 2003을 구성하여 포트 30005의 트래픽을 허용하고 이를 동일한 시스템의 포트 3333으로 리디렉션할 수 있습니까?
Long: 포트 3333에서 TCP를 수신하는 서비스가 있습니다. 이는 두 개 이상의 포트에서 수신하도록 구성할 수 없는 타사 서비스입니다. Windows에 모든 트래픽을 다른 포트(예: 30005, 3333)에서 3333으로 전송하는 방법이 있습니까? 이는 로컬 LAN을 통해 이루어지므로 라우터에서 NAT가 작동하지 않습니다. Linux에서 iptables를 사용하는 몇 가지 답변을 보았지만 Windows에 대한 답변을 찾을 수 없습니다. 내가 알 수 있는 한 Netsh는 트래픽을 라우팅하지 않고 트래픽을 허용하거나 허용하지 않기 때문에 필요한 작업을 수행하지 않습니다.
답변1
저는 Server 2003 및 이전 버전의 NAT 기능이 iptables에 비해 제한적이라는 것을 발견했습니다. Server 2003에서 수행하는 한 가지 방법은 Windows 방화벽을 사용하는 것입니다.
"라우팅 및 원격 액세스"를 활성화합니다. IP 라우팅>>NAT/기본 방화벽을 선택합니다. 인터페이스를 선택하고 "서비스 및 포트" 탭으로 이동하세요. 필요에 따라 들어오고 나가는 포트를 사용하여 서비스를 정의합니다. "개인 주소" 역할을 해야 하는 경우 기존 인터페이스에 두 번째 IP 주소를 추가할 수도 있습니다.
편집: 답변에 사진이 포함된 가이드를 추가하려면,여기 링크가 있어요.