• ベストアンサー

ポ-卜の状態を調べるコマンドはありますか?

ポー卜番号を指定してそのポー卜がどのような状態であるか調べることは可能でしょうか? コマンドプロンプ卜とかを調べてみたのですが該当するようなコマンドが見つかりませんでした・・・ Win2003です。 このような質問をするのは何故かというとマイクロソフ卜 アップデー卜を実施したところ一般的に決まりきったポー卜番号 例: ftp 21 http 80 のような固定番号は問題ないのですが動的ポートを使っているアプリで一般的な番号より大きいところを使っているものの通信が受け付けられなくなってしまいました。 よくわからないので解決手段など教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

自ホスト(PC)のポートの状態を調べるのでればNo.1さんが回答されているとおり、netstatコマンドがそれになります。 他ホストのポート状態を調べるコマンドは標準ではWindowsに付属していないと思います。まぁ、nmapとか、この手のツールは結構転がっていますけど。 telnetで確認するのはnetstatでポートが開いているのを確認した後、他のホストから接続確認を取りたいときに有効です。もっともtcpのポートでしか使えませんが。 通信ができなくなった原因はわかりませんが、「待ち受けポートを動的に変えるサーバ」ってのは本来あり得ないので、「サーバを起動するためのサーバ」などがどこかで動いていたはずです。 イベントログに何か記録されていないかとかWindows Firewallで意図せずブロックしていないかとかを調べてみてはいかがでしょう。

mr-r00
質問者

お礼

ありがとうございます!大変参考になりました!

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

netstat ネットステータス・コマンド かな?スタンダードなのは、 ただし、これはパソコンの内側から外へ向けての状態なので、外から実際に見える状態が分からない。 (分からない事はないけど、あくまでも推測になる) で、自分なら telnetコマンドを使うかな。 こっちのほうがターゲットが分かりやすい。(笑 % telnet 192.168.0.10 21 Trying 192.168.0.10... Connected to 192.168.0.10. (ポートは開いている) % telnet 192.168.0.10 21 Trying 192.168.0.10... telnet: Unable to connect to remote host: (ポートは閉じている) こんな感じで判断します。 バッチを作って結果をテキスト出力すれば、それっぽい一覧になりますよ。 ちゃんと netstatコマンドを 使える人なら telnet なんて不要なんでしょうけど、 自分…telnet好きなんです。

mr-r00
質問者

お礼

ありがとうございます!大変参考になりました!

関連するQ&A