web-dev-qa-db-ja.com

ポートは開いていますが、外部IPアドレスを介してアクセスできません

RavenDBをlocalhost:8080で実行しています。テストとしてだけ、外部からアクセスできるようにしたいと思います(今のところセキュリティ上の懸念は無視してください)。

そのために、外部ポート80808080の内部ポート192.168.0.101ipconfig /allのIPv4エントリによって決定される、マシンの内部IPアドレスです)に転送するようにルーターを構成しました。

外部ポートチェッカー によると、ポート8080が開いています(外部IPはマスクされています)。

enter image description here

しかし、ExternalIp:8080にアクセスすると、接続できません。対照的に、InternalIp:8080は正常に機能します。

ポートが開いているように見えても、外部に接続できない場合、閉塞が発生している場所を診断するためのツールや方法はありますか?

追加の関連情報

  • Windowsファイアウォールを使用していますが、無効にしても違いはありません。
  • ルーターはArcher C5、モデムはMotorola SB6121です。
  • 私のISPのみ いくつかのポートをブロックします 、そして8080はそれらの1つではありません。
  • 私の外部IPは動的ですが、頻繁に変更されることはなく、正しいものを使用するようにしました:)
6
DumpsterDoofus

2つの考えられる問題があります。

1)192.168.0.101:8080(または0.0.0.0:8080)で実行されているRavenDBが必要です。 localhostで実行されている場合は、マシンの外部からアクセスできません。

2)LANの外部からアクセスするか、ヘアピニングをサポートするルーターを使用する必要があります。ポート転送 外部からのみ機能 LANの。多くのルーターは自動的にヘアピニングを行います。これは RFC 5382 のベストプラクティスと見なされていますが、多くのルーターはまだそうではありません。

10
David Schwartz