web-dev-qa-db-ja.com

外部からIPにアクセスできません

DD-WRT(DD-WRT v24-sp2ビルド21676)をTP-Link(TL-WR1043ND)ルーターにインストールしました。ポート80のポート転送をマシンのポート80に設定しましたが、LANアクセスで正常に機能します(LANに接続されたPCと携帯電話から確認)。

WebプロキシやパブリックIPがアップしているかどうかを確認する他のサイトを介して外部からテストサーバーにアクセスしようとしていますが、LANアクセスが正常なのに外部からアクセスできない理由がわかりません。

サーバーは、ファイアウォールが無効になっているOS X MountainLion上にあります。

何か助けはありますか?

ヘアピンNATの問題(パブリックWANアドレス)を介してLANからサーバーにアクセスできます)がないのは奇妙だと思います。これは一般的に一般的な問題ですが、それでもこの問題があります。

EDIT1

私は Webベースのポートスキャナー を使用しましたが、閲覧できなくても、サービングポート(80ではなく9999)が開いている(他のポートは開いていない)と表示されます。

EDIT2

私は人々が外部から9999ポートで私のサーバーにアクセスできることを学びました!試したWebプロキシツールでアクセスできない理由がわかりません。

外部からアクセスするオンラインツールまたはプロキシを使用して、マシンからコンテンツが正しく提供されていることを確認するにはどうすればよいですか?

1
pepper_chico

私が試したWebプロキシとオンラインtracerouteツールのせいでしたが、アクセスできないと思う唯一の理由は、非標準のポートにアクセスしないためです。

次に、 オンラインシェル を試し、curl <myip>:9999を実行しましたが、機能しました。

0
pepper_chico

最初のステップは、問題が発生している場所を見つけることです。このステップを休んでください。

  1. Cmdを開きます(を押します Win+R 次に、テキストボックスにcmdと入力し、[OK]を押します)
  2. Cmdで「tracert/IP」と入力します。 tracert /0.0.0.0

それはあなたがそのリストでどこで止まるかを見つけることができる接続のリストをあなたに与えるでしょう

他のサーバーへの接続をテストするために使用する他のツール http://www.hlsw.org/hlsw/download/ ゲーム用ですが、優れたトレースツールがあります

0
poqdavid