質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

2回答

20641閲覧

telnetコマンドを実行しても何も返ってこない

koronatail

総合スコア433

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2016/10/24 02:55

編集2016/10/24 03:22

###前提・実現したいこと
ApacheがOPTIONSメソッドを拒否できているかを確認したくてクライアントからサーバーに向かってtelnetコマンドを使ったのですが、telnetコマンドを打ってもコマンドプロンプトが暗転したっきりなにも返ってきません。
OSはサーバーがWindows Server 2008 R2、クライアントがWindows7 Professionalです。

###実行したコマンド

確認したいサーバーのIPアドレス(ダミーです)
11.11.11.11

C:\User\user>telnet 11.11.11.11 80

上記コマンドを実行すると、コマンドプロンプトのタイトルが「telnet 11.11.11.11」になって暗転したままとまってしまいます。

C:\User\user>telnet 11.11.11.11 443

こちらも同じくとまってしまいます。
pingは通りますし、ブラウザからhttp://11.11.11.11/topage(Apache+tomcatで公開しているサイトのURL)に行くとwebサイトが表示されます。

設定が足りないのでしょうか。もしくは根本的な使い方が誤っているのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

Windowsのtelnetはデフォルトでローカルエコーが無効になっているので、まずはローカルエコーを有効にしましょう。
telnet 11.11.11.11 80
した後にCtrl + ]を押してtelnetプロンプトに戻ります。
そこで、次のコマンドを入力するとローカルエコーが有効になります。
set localecho
もう一度Enterを押せばセッションに戻ります。
そこで、次のように入力してください。

OPTIONS / HTTP/1.0 Host: 11.11.11.11

投稿2016/10/24 03:02

moonphase

総合スコア6621

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koronatail

2016/10/24 03:15

手順に沿ってset localecho コマンドを実行して、「ローカルエコー:オン」というメッセージがでたとこまでは確認できたのですが、その後Enterキーを押して真っ暗な画面に帰った後「OPTIONS / HTTP/1.0(改行)Host: 11.11.11.11」を実行しても何も返ってこないままになっていまいました。
moonphase

2016/10/24 03:27

以下ではどうですか? OPTIONS / HTTP/1.1 Host: 11.11.11.11 User-Agent: hogehoge
koronatail

2016/10/24 04:08

ありがとうございます!実行できました。しかしRequest Timeout408が返ってきてしまいました。 最初のUser-Agent無しの物も反応が遅かっただけで返って来ていたようです。 実行できないという点は解決できたのでベストアンサーにさせていただきます。 ちなみにtelnetがタイムアウトする原因について何かアドバイスいただけたりしないでしょうか。
moonphase

2016/10/24 04:17

コマンドを入力し終えるまでに、ApacheのTimeout設定値またはTomcatのTimeout設定値に達したのではないでしょうか。 curlを使うと便利かと思いますので、インストールする事をおすすめします。 https://curl.haxx.se/download.html
koronatail

2016/10/24 04:19

設定を確認してみます。ツールも試してみたいと思います。 回答ありがとうございました!
guest

0

こんにちは。
相手はコマンドを待ってるだけかもしれないので、telnetのあと続けてこんな感じで入力、リターンしてみて下さい。
通信が正常なら、なにか返ってきます。

get / http/1.0

投稿2016/10/24 02:59

編集2016/10/24 03:09
suama

総合スコア1997

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koronatail

2016/10/24 03:19

「telnet (IPアドレス) 80」実行後、暗転している画面で「get http/1.0」してみたのですが、何もおきませんでした。 暗転している画面では、一旦「Ctrl + ]」して「Telnetクライアントへようこそ」の画面に移動し、そこでEnterキーを押してからでないと文字を打っても何も表示されないのですが何か関係あるでしょうか・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問