포트가 열려 있지만 외부 IP 주소를 통해 접속할 수 없습니다

포트가 열려 있지만 외부 IP 주소를 통해 접속할 수 없습니다

에서 RavenDB를 실행하고 있습니다 localhost:8080. 테스트처럼 외부에서 액세스할 수 있도록 만들고 싶습니다(지금은 보안 문제를 무시하세요).

이를 위해 외부 포트를 8080내부 포트(의 IPv4 항목에 의해 결정된 내 컴퓨터의 내부 IP 주소)로 8080전달 192.168.0.101하도록 라우터를 구성했습니다 ipconfig /all.

에 따르면외부 포트 검사기, 포트 8080이 열려 있습니다(외부 IP는 마스킹됨).

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

그런데 에 가보니 ExternalIp:8080접속이 안되네요. 그에 비해 InternalIp:8080잘 작동합니다.

포트가 열려 있는 것처럼 보이지만 외부에서 연결할 수 없는 경우, 막힘이 발생하는 위치를 진단할 수 있는 도구나 방법이 있습니까?

관련 가능성이 있는 추가 정보

  • Windows 방화벽이 있지만 꺼도 아무런 차이가 없습니다.
  • 라우터는 Archer C5, 모뎀은 Motorola SB6121입니다.
  • 내 ISP만 해당몇 개의 포트를 차단합니다, 8080은 그중 하나가 아닙니다.
  • 제 외부 IP는 동적이지만 자주 변경되지 않아서 올바른 IP를 사용했는지 확인했습니다 :)

답변1

두 가지 가능한 문제가 있습니다.

  1. 192.168.0.101:8080(또는 0.0.0.0:8080)에서 실행되는 RavenDB가 필요합니다. localhost에서 실행 중인 경우 머신 외부에서 액세스할 수 없습니다.

  2. LAN 외부에서 액세스하거나 헤어핀을 지원하는 라우터를 사용해야 합니다. 포트 포워딩외부에서만 작동LAN의. 많은 라우터가 자동으로 헤어핀을 수행합니다. 이는 모범 사례로 간주됩니다.RFC 5382, 그러나 많은 라우터는 여전히 그렇지 않습니다.

관련 정보