- 締切済み
インターネット経由でルーターにtelnetで接続できない
中途半端な知識ですので、矛盾点がありましたらご指摘ください。 最終的にやりたいことは、インターネット経由でのPCリモートです。 ホスト側はフリーのDNSサービスで名前解決はしており、グローバルIPが変わるごとに随時更新しております。 他の場所にあるパソコンは今回やろうとしている環境で、今現在リモートできています。 ルートは PC→インターネット→ルータ→PC です。 ルータの設定でアドレス変換でTCP UDPとそれぞれポートを開けて、 TCPのほうが DOSコマンドのnetstat -anで tcp側で開けたポートがlisteningとなっています。 リモートできないのであれこれ考えて、 (1)ルータへのping→OK (2)ルータへのtelnet telnet IPアドレス 56**(ポート) →NG 接続できませんというようなメッセージがかえってきます。 試しにうまくリモート出来ている違うPCのルータに対して同じくtelnetすると ログイン画面?となります。 いろいろ調べましたが、私の知識では限界のようです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Toshi0230
- ベストアンサー率51% (836/1635)
インターネット経由でtelnetを利用するのは、パスワードがだだ漏れになるのでおすすめできません……というセキュリティ面の指摘はとりあえず置いといて、問題となっていそうなポイントを列挙しますので、1つ1つつぶしていってください。 1. ホスト側PCのサーバアプリケーションの設定が間違えている →実は特定のIPアドレスからの接続でないと接続が許可されないなど、設定に誤りがないかどうか確認してください。 2. ホスト側のPCで、パーソナルファイアウォールなどがインストールされているために受信が出来ない →もしその手の製品がホスト側PCにインストールされている場合、設定を確認して必要なら適宜修正を行ってください。 3. ルータでポートフォワーディングが正しく設定されていない →設定を確認してください。 可能なら、wireshark 等のツールでホスト側PCにパケットが届いていることを確認できればベターです。 3-a. ルータで問題のパケットがブロックされている →対処は2と同様です。 4. ISPによって該当ポートがブロックされている →可能性は低いと思いますが、0ではありません。 ルータを外して、オフライン(インターネットに接続していない状態)の環境でテストしてみて期待したとおりの動作をするか確認してみてください。オフラインで正常に動作するのにインターネットにつないだ状態では正常に働かないのであれば、ISP側がパケットをブロックしている可能性があります。 5. リモート側のPCでパケットがブロックされている →これも可能性が低いとは思いますが、念のため確認してください。 PCにパーソナルファイアウォールの設定がされているのであれば、ログを確認して接続を試みたときに相手側からなにかパケットが届いていたりしないか、確認してください。 最後にもう一度書きますが、telnetはパケットが暗号化されていないため、自宅や会社のLANで使用するならいざ知らず、インターネットを経由させる場合はきわめて危険です。 リモート側PCとホスト側PCとの間にVPNを張るとか、sshに切り替えるなどの対策を採ることを強くおすすめします。
- 参考URL:
- http://wireshark.org/
- mtfoggy
- ベストアンサー率14% (37/255)
>telnet IPアドレス 56**(ポート) →NG Telnetサーバのポート番号は23です。