2016-06-12 9 views
0

ローカルネットワーク内のマシン上でUbuntu Server 16.04を実行しています。 マシンに静的に割り当てられたIPがあり、apache2が実行されています。ローカルネットワークからの接続には問題ありません。 ルータのポート22とポート80をマシンのIPアドレスに設定するためのポートフォワーディングがあります。 http://www.canyouseeme.org/のようなサイトで私のパブリックIPアドレスでポートをチェックすると、ポートが開いているという結果になります。自分のパブリックIPアドレスを使用して接続しようとすると、これらのポートを使用して接続が拒否されます。 私はルータでファイアウォールを無効にしようとしました。ポート転送にもかかわらず接続できません

他に何を試してください。 netstatでチェックすると、サーバーに接続が確立されていないようです。ただ、トラブルシューティングの目的のために

答えて

2

:ポート22上の

  • セットアップポートフォワーディングとパブリックIPを使用してサーバーにsshをしようか?それが動作する場合は、Apacheは接続を拒否していないルーターまたはISP

  • をDMZ上のルーター、セットアップサーバで一時的に、それは

  • があなたの上の別のポート転送ルールを追加働くかどうかを確認されることを意味しますポート8000​​上のすべてのHTTP要求をリダイレクトするルータは、例えば、内部ポート80に、そしてあなたがapache2.confファイルには何も変更しましたhttp://[public_ip]:8000

を使ってサーバーにアクセスしようか?また、パブリックIPを使用して内部的にまたはインターネットから接続をテストする方法についても説明します。

+1

ありがとうございました!私は公衆IPを使って私の内部ネットワークから接続しようとしていました。インターネットから接続しようとした後、それは働いた。内部ネットワークから接続したい場合、私は厳密にプライベートアドレスを使用する必要がありますか? – martin49

+0

ありがとうございますmartin49。私の髪を引っ張って、港へ進もうとしていた。フェリペがポート22でsuggetedしたことは私のオフィスサーバーから機能しましたか?ローカルではないマシンからあなたのコメントと使用されたwgetを読み、それがうまくいった。今私は公共IPがなぜローカルで働かないのかを理解する必要があります。おそらく私のISPと関係があり、ループバックを許可していないでしょう。 – km1

関連する問題