TP-Link TL-WR841N ルーターで、ホーム サーバーから Web サイトをホストするためにポート フォワーディングを実行しようとしていました。サーバーの静的 IP アドレスを使用し、Windows ファイアウォールからポート「80」を開きました。DDNS (ダイナミック DNS) ソフトウェアも変更しました。しかし、サイトをホストできませんでした。ルーターと Windows のトラブルシューティングを何時間も行った後、問題が見つかりました。「パブリック IP と WAN IP が異なります」。
ブラウザに WAN IP を入力すると自分のサイトにアクセスできますが、パブリック IP を入力するとサイトにアクセスできず、DDSN ソフトウェアも同様です (パブリック IP アドレスを使用しているため)。以下は私の IP です。
パブリック IP: 113.153.246.38
WAN IP: 101.75.30.156 (TP Link ルーターから)
DDNS ソフトウェア: DuckDNS (WAN IP ではなくパブリック IP を使用します)
この問題をどうやって解決すればいいでしょうか?
答え1
FTTC (Fibre to the Cabinet) ブロードバンド接続などを使用している場合は、これが期待されます。
この問題は簡単に解決できるはずです。LAN 上のブラウザから「whatsmyip」を検索してください。結果のアドレスは、インターネットからサーバーにアクセスするときに使用する必要があるパブリック アドレスです。その他のものは無視してください。
もちろん LAN アドレスも必要であり、これはルーターの NAT 設定で設定するものです。
答え2
実は私もまったく同じ問題を抱えていて、最終的に WAN とパブリック IP の 2 つの IP があることに気付きました。ブラウザはパブリック IP を認識しますが、このパブリック IP に ping を実行しても ping 応答がありません。
WAN IP に ping すると、 ping 応答が返されます。
ポート転送を設定する場合は、パブリックIPは使用しないでください。
いつもWAN IPを使用するLAN 内にセットアップしたサーバーに接続します。
また、余談ですが、私はTP-linkルーターも使用しています。ポート転送を設定したら、セキュリティタブで以下を有効にしてください。リモート管理。
このオプションを有効にしないと、ルータはすべての着信パケットを拒否します。