コンピュータが使用しているポートは何ですか?

更新しました Jul 25, 2023

使用製品

その他

コンピュータポート
NIハードウェア

問題

ネットワークを介してコンピュータと通信しているナショナルインスツルメンツのハードウェアがあり、ファイアウォールの設定に問題があります。

自分のコンピュータが現在通信しているポートを確認するにはどうすればよいですか?

解決策

Microsoft Windowsコンピュータは、コマンドプロンプトウィンドウでnetstatコマンドを使用して現在通信しているポートを確認可能です。

スタートメニュー>>プログラム>>アクセサリ>>コマンドプロンプト

追加情報

netstatコマンドを使用すると、各ポートでどのIPアドレスが通信しているかを確認することもできます。これは、特定のターゲット間のネットワーク接続をデバッグする場合に非常に便利です。

Netstatはさまざまなパラメータに対応しており、探したいデータにすばやくアクセスできます。次のパラメータは、特に役立ちます。

-a  - アクティブなTCP接続とUDP接続のみを表示します。
-b  - 接続に関連するプログラムを表示します。これは以下の "-o"オプションと似ていますが、ネットワークの設定に応じて実行にかなりの時間がかかることがあります。
-p  - 特定のプロトコルに関する情報を要求することができます。たとえば、"netstat -p udp"は、コンピュータ上のすべてのUDP接続を返します。
-o  - これには、ネットワーク接続のPID(プロセスID)が含まれます。これにより、各ポートを使用しているプログラムを特定するのに役立ちます。アプリケーションがアクセスしようとしているポートを使用していると思われる場合は、このパラメータを使用して検証できます。問題があるポートのPID番号を取得したら、タスク マネージャーを開き、プロセスタブに移動します。ここで、表示>>表を選択...を選択します。PIDにチェックマークを付けます。次に、その列をクリックしてプロセスをPIDでソートすることができます。目的のPIDが見つかるまでこのリストをスクロールすると、関連するプログラムがわかります。

netstatが対応するその他のパラメータもあります。完全なリストについては、関連リンクのセクションを参照してください。