NAT 포트 포워딩 가상 머신에서 웹 서버에 연결하는 방법

NAT 포트 포워딩 가상 머신에서 웹 서버에 연결하는 방법

우분투 가상 머신에서 tcp의 경우 포트 1058, udp의 경우 1059에서 수신 대기하는 간단한 Node js 웹 서버가 있습니다. 브리지 연결에서는 모든 것이 잘 작동하지만 Wireshark의 네트워크 트래픽을 모니터링하려면 NAT 연결이 필요합니다. 브리지 연결은 운영 체제를 우회하므로 Wireshark에 표시되지 않습니다.

포트를 포워딩하고 NAT로 변경했는데 여전히 작동하지 않습니다. 아래는 내 상황에 대한 사진입니다.

이는 게스트 컴퓨터에서 로컬로 작동하는 연결을 보여줍니다. 이것은 좋다. 서버가 작동 중입니다.. 여기에 이미지 설명을 입력하세요.

이는 호스트 시스템에서 작동하지 않음을 나타냅니다. Postman이 아닌 다른 것을 사용해도 접속이 되지 않습니다. 또한 호스트 컴퓨터에서 게스트 컴퓨터로 핑을 보낼 수 없습니다. 여기에 이미지 설명을 입력하세요.

내 가상 머신 네트워크 설정은 다음과 같습니다. 여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

더 많은 내용을 원하시면 Wireshark에서 패킷에 도달하려고 시도하는 패킷의 스냅샷을 참조하세요. 중간은 내 Windows 호스트의 핑입니다. UDP 메시지를 계속 보내는 다른 장치가 있기 때문에 2개의 소스 IP가 표시됩니다. 여기에 이미지 설명을 입력하세요.

내가 해결할 수 있는 다른 문제에 대한 조언이 필요합니다. 또한 방화벽을 끄려고했습니다. 작동하지 않습니다.

답변1

나는 내 자신의 질문에 대답했습니다. URL을 사용하여 요청한 내용에 작동합니다.

http://localhost:1058/testing?username=moose

바꾸다

http://10.0.2.15:1058/testing?username=moose

관련 정보