自分のパブリックIPにアクセスできない

自分のパブリックIPにアクセスできない

まず最初に、私は Apache を使用していますが、nginx、httpd、またはその他のサービスでは動作していないことを述べておきます。

私は自分のサーバーでウェブサイトをホストしており、誰でも完全にアクセスできます*。サーバーは稼働しており、ポート 80 も稼働しており、サイトは正常に動作しています。

*私を除いて

何らかの理由で、ドメイン名を入力しても、IP パブリック アドレスに直接アクセスしても、サイトにアクセスできず、タイムアウトになります。

ただし、LAN アドレス (192.168....) にアクセスすると、サイトは正常に動作します。サーバーから localhost にアクセスしても正常に動作します。

別のネットワーク(別のパブリック アドレス)に接続すると、サイトにアクセスできます。

追加情報:

ポート80はサーバーに直接転送されます

私はサーバー用に別のサブネットを使用しています (ただし、どちらのサブネットからアクセスしても同じ結果になります)。つまり、外部からのケーブルが入る中央モデムがあり、それが私の部屋の別のルーター (2 番目のサブネット) につながっているということです。前の家では中央ルーターを 1 つしか使用せず、サブネットも使用していなかったのですが、それでも問題が発生したので、これは無関係だと思います。

前の家では、別の ISP を使用していて、別のルーターを使用していたにもかかわらず、同じ問題が頻繁に発生していました。

-----------編集:--------- どうやらこの問題はヘアピンニングと呼ばれているようですが、まだ修正方法に関するリソースを見つけていません。

答え1

一部のルーターでは自分のパブリック IP にアクセスできるが、他のルーターではアクセスできない、といった類のことを聞いたことがあります。https://docs.connectwise.com/ConnectWise_Control_Documentation/On-premises/On-plex_knowledge_base/LAN から外部 IP アドレスにアクセスできません そしてhttps://community.spiceworks.com/topic/2240145-ローカル接続中にパブリック IP にアクセスできない

「これは可能ですが、NAT リフレクションと呼ばれる機能が必要です」

「これは「NAT ヘアピン」や「NAT ループバック」とも呼ばれます」

その機能を備えたルーターが必要です。

アメリカ人はネットギアのルーターを好むことが多いですが (英国での私の経験や英国の ISP でも、それほど良くないことがわかりました)、この機能をサポートするネットギアのルーターのリストを以下に示します。https://kb.netgear.com/000049578/NETGEAR ルーターが NAT ループバックをサポートしているか

どのルーターがそれをサポートしているか調べることができます。メーカーやモデルが気に入った場合は、ルーターの製造元に連絡して、NAT ループバック / NAT ヘアピン / NAT リフレクションをサポートしているかどうかを尋ねることができます。

関連情報