私は DIR-655 ルーターを使用しており、ローカル ネットワーク上に 2 台のサーバーがあります。両方に SSH 接続して、1 台を Web サーバーとして使用できるようにしたいと考えています。
ポート転送を使用して、ポート 22 と 80 の両方を Web サーバーとして使用したいサーバーに転送すると、機能します。
しかし、仮想サーバーを使用しようとすると失敗します。Web サーバーのみのポート転送ではなく、仮想サーバーのみを使用したい場合でも失敗します。
理想的には、仮想サーバーを使用して
- ポートXXX01をサーバー1のポート22(SSH)に転送し、
- ポートXXX02をサーバー2のポート22(SSH)に転送し、
- ポート 80 をサーバー 2 のポート 80 に転送します。
しばらくの間、これにイライラしながら苦労した後、幻覚かもしれないが、ある時点では、サーバー 1 の SSH にのみポート転送を使用し、残りには仮想サーバー機能を使用すれば、なんとか機能していたと思うが、確信はない...
何かアイデアはありますか? 私が見逃しているのは本当に基本的な何かでしょうか? 少なくともそうであることを願います!
ありがとう!!
(また、もう 1 つの奇妙な点は、仮想サーバーだけを使用してネットワークの外部からルーターに ping を実行できないことです...)
答え1
解決しました。ポートは別のファイアウォールによってブロックされています (22 と 80 を除くすべて)。したがって、ルーターの設定に問題はありません。私のミスです :)。
答え2
私も同じ問題を抱えていましたが、今週末に解決策を見つけました。
サーバーの静的 IP アドレスを動的 IP アドレスに変更し、このアドレスをルーターの DHCP サーバー リストに予約しました。
その後、ポート転送は正常に機能し、HTTP (ポート 80) および FTP (ポート 21) 経由でサーバーに再度アクセスできるようになりました。