質問: 自分のwebサーバーとルーターのポート転送を構成する ispから静的ipアドレスを受け取ったばかりで、ubuntuがインストールされている自宅のラップトップに小さな実験用サーバーをセットアップしようとしています。内部静的ipアドレス192.168.1.11を使用するようにubuntuをセットアップしました。ルーターからポート番号を転送して、ポート80のすべてのリクエストを192.168.1.11にリダイレクトしました。以下は私のルーター( d-link dsl-275 )の構成です:ubuntuボックスのポートkで小さなjava webサーバーを起動しました。しかし、ispから117.218.xxx.xxxではなく192.168.1.11として提供されている静的ipを使用して、外部ネットワークからwebサーバーにアクセスできません。 。何か足りないのですか?update:jakegouldからの提案に従って、ルーターのリモートipアドレスを117.218.xxx.xxxのパブリックipアドレスに更新しました。上記の設定を行った後、実際にブラウザからサーバーにアクセスできました。しかし、ブラウザはリクエストをubuntuボックスにリダイレクトする代わりに、ルーター構成ページを開いていました。そこで、dリンクルーターのユーザーアクセス制御のデフォルトポートを変更しました。現在、リクエストはタイムアウトになっています。以下はcurlの出力ですcurl http://117.218.xxx.xxx curl: (7) couldn't connect to host そこで、"sudo ufw disable"を使用してubuntuボックスのファイアウォールを無効にしてみましたが、問題は解決しません。dlinkで必要な構成変更がわかりません。以下はdlinkファイアウォールの構成ページです誰かがそれを手伝ってくれませんか。
回答: 192.168.1.11は、ローカルエリアネットワーク(lan)のプライベート静的ipアドレスであり、パブリック(外部)ipアドレスではありません。 このgoogle検索 を実行すると、パブリックipアドレスを見つけることができます。更新、 コメント :外部ipアドレスを介して接続できない理由は複数考えられます。 ubuntuサーバーのファイアウォール d-linkルーターのファイアウォール ispがアウトバウンドポート80をブロックしました d-linkルーターでポート転送構成が正しく設定されていません 可能な解決策1.ubuntuサーバーのファイアウォール組み込みのubuntuファイアウォールをオフにします。ufw:sudo ufw disable ufwが問題の原因ではないと思われる場合は、netfilterルールがアウトバウンド接続の成功を妨げている可能性があります。アウトバウンドルールは、次のコマンドで見つけることができます。iptables -nvl output 2.d-linkルーターのファイアウォールこれがどのように機能するかを確認するには、ルーターのドキュメントを参照する必要があります。3.ispがアウトバウンドポート80をブロックしましたこれが発生しているかどうかを確認するには、インターネットサービスプロバイダーに連絡してください。4.d-linkルーターでポート転送構成が正しく設定されていませんルーターに一致するガイドは、ポート転送の構成に役立ちます。 http://portforward.com/english/routers/port_forwarding/dlink/dsl-2750u/apache.htm