リモート サーバーのポートが開いているかどうかを確認する Windows コマンドはありますか?

リモート サーバーのポートが開いているかどうかを確認する Windows コマンドはありますか?

私は 2 台の Windows Server (Server A と Server B) を持っています。Server A にはポート P をリッスンするように構成されたサービスがあります。サービスが実行中かどうかに関係なく、Windows Server B でポートが開いているかどうかを確認する方法はありますか。1 つの方法は telnet ですが、これはサービスが実行中でポートをリッスンしている場合にのみ機能します。しかし、サービスの状態に関係なくポートが開いているかどうかを確認する方法はありますか。Linux には同じことを実現する "nc" コマンドがあります。Windows にも同様のものがありますか。

ありがとう。!

答え1

netstat.exe を使用して開いているポートを照会できます。

ネットスタット:

C:\Users\user>netstat.exe /?

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

  -a            Displays all connections and listening ports.

例: netstat -a:

C:\Users\user>netstat -a

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            10.10.11.20:0           LISTENING
  TCP    0.0.0.0:445            10.10.11.20:0           LISTENING
  TCP    0.0.0.0:1433           10.10.11.20:0           LISTENING
  TCP    0.0.0.0:1801           10.10.11.20:0           LISTENING
  TCP    0.0.0.0:2103           10.10.11.20:0           LISTENING

リモートnetstat.exeを実行するには、psexecツール(無料で入手可能)を使用できます。ここ

例:

C:\Users\user>psexec \\10.10.21.145 netstat -a

PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com







Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            10.10.21.145:0         LISTENING
  TCP    0.0.0.0:445            10.10.21.145:0         LISTENING
  TCP    0.0.0.0:2701           10.10.21.145:0         LISTENING
  TCP    0.0.0.0:3389           10.10.21.145:0         LISTENING

関連情報