web-dev-qa-db-ja.com

ポートフォワーディングのトラブルシューティング

ホームネットワークからWebサーバーを実行しようとしていますが、WANからサーバーにアクセスするのに問題があります。

問題がどこにあるのか考えている場合、または詳細情報が必要な場合は、お知らせください。

セットアップ:

setup

ISPルーター

WebインターフェイスでISPのルーターのポート転送を有効にしました。ただし、有効化/無効化以外のファイアウォール設定を制御することはできません。ファイアウォールがポート転送を尊重するのは論理的だと思います...

Nmapを使用して開いているポートをスキャンしたため、WANでポートが開いていることを確認できます。

また、ISPのルーターにはクライアントが1つしかないため、ポートを正しいIPアドレスに転送したことにも確信があります。 openWRTルーター。

OpenWRTルーター

LuciWebインターフェイスを転送するポートを有効にしました。

OpenWRT01

OpenWRT02

Webサーバー

テストの目的で、WebサーバーにはIptablesが設定されておらず、デフォルトはACCEPTに設定されています。

ただし、外部IPからWebサーバーにアクセスできません。

Browser

3
David

ツール:

  1. Webサーバーマシン上の Wireshark (またはその他のパケットネットワークプロトコルアナライザー)は、トラブルシューティングに役立つ場合があります。

    • Capture OptionsWireshark config
    • LANネットワークインターフェースを選択します(スクリーンショットのenp0s3)。
    • キャプチャフィルタを入力します:Host a.b.c.d and port 80a.b.c.dWebサーバーIPアドレスに置き換えます)。
    • Startキャプチャ。
    • 例:www.superuser.com Webブラウザ接続のWiresharkキャプチャ: Wireshark HTTP packets dumpHTTPパケットに注意してください!
  2. Telnet は、ポートが開いている/聞いているかどうかを判断するのに役立つ基本的なツールです。

    • コマンドラインにtelnet a.b.c.d 80と入力します。ここで、a.b.c.dWebサーバーIPアドレスです。
    • 例:telnet 104.16.127.192 80接続出力:
      Trying 04.16.127.192... Connected to 104.16.127.192. Escape character is '^]'. Connection closed by foreign Host.
    • 例:上記のtelnetコマンドのWiresharkキャプチャ: Wireshark telnet packets dump

テスト手順:

WebサーバーマシンのWebサーバーIPアドレスとポートでWiresharkキャプチャを開始します。

  1. WebサーバーLANネットワーク。
    • WebブラウザまたはTelnetを使用して、LANネットワークから他のデバイス(Webサーバーマシンではない)からWebサーバーLANIPアドレスに接続します。
    • WiresharkでいくつかのHTTPパケットをキャプチャするか、他のマシンのWebブラウザからWebサーバーに接続する必要があります。
    • すべてが機能する場合は、Webサーバーが正しく構成されており、さらに先に進むことができます...

最終的にWiresharkキャプチャを再起動します...

ステップ2と3は交換可能です。

  1. OpenWRTルーターWANネットワーク。
    • OpenWRTルーターWANネットワークからWebサーバーに接続します(OpenWRTルーターに接続されたマシン上のWebブラウザまたはTelnetWAN通信網)。
    • すべてが機能する場合は、OpenWRTルーターが正しく構成されており、さらに先に進むことができます...

最終的にWiresharkキャプチャを再起動します...

  1. ISPモデム/ルーターLANネットワーク。
    • WebサーバーマシンをISPモデム/ルーターLANポートに直接接続します。
    • 最終的にISPモデム/ルーターおよびWebサーバーネットワーク構成を調整します。
    • インターネットからWebサーバーにアクセスしてみてください( ISPモデム/ルーターWAN IPアドレス )。
    • すべてが機能する場合は、ISPモデム/ルーターが正しく構成されており、さらに先に進むことができます...

このようにして、問題の原因を特定できます(Webサーバー、ISPモデム/ルーター、またはOpenWRTルーターの構成)...

2
g2mk