以下は netstat コマンドからの出力です。
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING
TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING
TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:8089 0.0.0.0:0 LISTENING
TCP 0.0.0.0:8191 0.0.0.0:0 LISTENING
TCP 0.0.0.0:21112 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49669 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49670 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49701 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49723 0.0.0.0:0 LISTENING
TCP 0.0.0.0:56220 0.0.0.0:0 LISTENING
TCP 0.0.0.0:61116 0.0.0.0:0 LISTENING
TCP 13.2.2.54:139 0.0.0.0:0 LISTENING
TCP 127.0.0.1:5939 0.0.0.0:0 LISTENING
TCP 127.0.0.1:8065 0.0.0.0:0 LISTENING
TCP 127.0.0.1:10134 0.0.0.0:0 LISTENING
TCP 127.0.0.1:12668 0.0.0.0:0 LISTENING
TCP 127.0.0.1:62522 0.0.0.0:0 LISTENING
私の PC で開いているポートを調べようとしています。私の理解では、 の行は、13.2.2.54:139
私の PC でポート 139 が開いていることを示しています (間違っていたら訂正してください)。また、127.0.0.1
の複数のポートが表示され、それらのポートも PC で開いているように見えます。それとも、上記の出力は、上記のすべてのポートが開いていることを意味しているのでしょうか?
オンラインでいくつかの情報を読みましたが、私の質問に答えない回答がまだ得られています。
私が知りたいのは、自分の PC でどのポートが開いているかだけです。誰かこれを明確に説明してもらえませんか?
答え1
上記のすべてのポートは接続をリッスンしているため、「リッスン中」と表示されます。
ただし、ほとんどは、マシンが持つ可能性のある「任意の」IP での接続をリッスンしているため、ローカル ループバック アドレス (127.0.0.1) だけでなく、マシン上の任意のインターフェイスに指定された任意の IP である可能性があります。この場合、1 つのプロセスが、インターネット接続と思われるポート 139 (NetBios) でリッスンしていることがわかります。
TCP 13.2.2.54:139 0.0.0.0:0 LISTENING
一部はループバック アドレスのみをリッスンします。
TCP 127.0.0.1:8065 0.0.0.0:0 LISTENING
つまり、自分のマシンからこれらのポートへの接続のみが成功することになります。