Windowsのコマンドプロンプトなどで
pingをうつことで経路の疎通は確認できますが
pingがOK=リクエストも通るということではないと思います。
コマンドなどでHTTPのリクエストが正常に通るか
どうかの確認を行うようなコマンドはありますでしょうか。
Web Server としてのポートが有効(リッスンの状態)であるかは、telnet コマンドを使用して確認できます。
C:\>telnet q.hatena.ne.jp 80
とすると、何もない状態になります。
この場合、80ポート(Web サービス)が機能していることになります(終了は Ctl+"]" )。
逆に、この機能がサービスされていない場合、
C:\>telnet server 80 接続中: server...ホストへ接続できませんでした。 ポート番号 80: 接続に失敗しました
となります。
これは 80 ポートに限らず、FTP(21)、SMTP(25)などのサービスの確認にも使用できます。
http://www.atmarkit.co.jp/fwin2k/win2ktips/314listen/listen.html
telnet ホスト名 ポート番号
で、あたりは付けられますよ。
また、こっちは僕は使ったことないのですが、netshというコマンドでもいけるようですね。
netsh diag connect iphost ホスト名 ポート番号
ありがとうございます。
netshというのは知りませんでした。
結構使えそうなので色々とオプションを試してみます。
Windows 付属のでは使い難いですが、一応 telnet コマンドで確認できます。
例.
telnet www.yahoo.co.jp http
これで接続した後に、HTTP リクエストを送ります。
GET /
telnet後に何もない状態でgetを送ると
確かに大量のコンテンツが転送されますね。
これでも確認できそうです。
ありがとうございます。
nmapというポート・スキャナーがあります。
いろいろなスキャンができます。
ただし、これを人のサイトに向けると、クラッキングしようとしていると
疑われると思います。
ありがとうございます。
質問としてはコマンドにてリクエストの
確認などを行いたかったのですがさすがに
nmapというのは厳しいですね。
nmapでもコマンド操作可能ですがソフトの性質上
そういったものが持ち込めない場所は結構ありまして・・・。
ですのでOSに標準で搭載されているもので
考えておりました。
質問の意図を伝えることが出来ず申し訳ありません。
参考にさせていただきます。
ありがとうございます。
ありがとうございます。
特定サーバから上記のtelnetコマンドにて
何も出ない状態であれば特定サーバから
q.hatena.jpへのhttpリクエストは問題なく疎通の確認が出来ていると判断してもよいのでしょうか。
それとも機能していることだけが確認できる状態なのでしょうか。