本記事では「Linux」の開いているport(ポート)を確認する方法や、port(ポート)を確認できる便利なコマンドを一覧で紹介します。「Linux」ユーザーの方は、本記事で紹介する「Linux」の開いているport(ポート)の確認方法を確認しましょう。
本記事では、「Linux」の開いているport(ポート)を確認する方法を紹介します。port(ポート)を利用する上で、開いているport(ポート)を確認する方法を覚えておくことは非常に重要です。本記事冒頭の本章では、「Linux」初心者の方のために、port(ポート)とはどういったものなのか詳しく解説していきます。
「Linux」で利用するWebサーバーを利用する上で、port(ポート)は非常に重要な意味合いを持ちます。port(ポート)は「Linux」でWebサーバー接続するために必要な機能で、サーバーアプリケーションなどを利用する際に利用します。
「Linux」のport(ポート)は【0番~65535番】までの番号が存在します。1つのWebサーバーやWebアプリケーションで2つ以上のport(ポート)を利用するものもあり、現状で開いているport(ポート)を確認することで、有効なport(ポート)をチェックすることができます。
port(ポート)が埋まっていれば、その番号のport(ポート)は利用できないということになります。「Linux」でWebアプリケーションをport(ポート)に振り分ける際に、「Linux」のport(ポート)がどこまで埋まっているか確認することで、有効なport(ポート)を調べることが可能です。
続いて「Linux」のソケットという存在を覚えておきましょう。「Linux」のソケットを確認することで、開いている「Linux」のport(ポート)を確認することができます。ソケットは「Linux」のport(ポート)を管理する役割を持っており、ソケットを確認することで、開いているport(ポート)を確認することができます。
ソケットの情報にはIPアドレスとポート番号などの情報を組み合わせて特定・表示されます。port(ポート)を調べるコマンドと、ソケットを調べるコマンドは異なりますが、開いているport(ポート)を確認するという点では同意義となります。
本記事では、ソケットを調べて開いているport(ポート)を確認する方法と、port(ポート)を開いているコマンドを合わせて紹介するので、方法とコマンドを覚えておきましょう。
まずは、プロセスが利用しているport(ポート)を確認する方法を紹介します。開いているport(ポート)を確認するコマンドはIsofコマンドを利用します。下記のコマンドを入力してみましょう。
sudo lsof -i -P |
上記のIsofコマンドを利用すると【TCP】【UDP】などのNODE項目右側に、port(ポート)番号が表示されます。【TCP】の場合、通信を待っている場合は【LISTEN】と表示されますが、【UDP】の場合は【LISTEN】という表示はありません。【PID】はプロセスIDなどの、各プロセスで待機中のport(ポート)番号を確認できるということになります。
続いて【ss】コマンドを利用して、接続待ちのソケットを確認する方法を紹介します。【ss】コマンドを利用して接続待ちのソケットを確認する場合は、下記のコマンドを利用します。
sudo ss -ltunp |
【Address:port】の項目の右側部分の表示がport(ポート)の番号となります。使用しているport(ポート)をこちらもで一覧で確認することが可能です。
続いて、Linux外部から仕様しているport(ポート)を表示する方法を紹介します。TCPポートの状況確認方法、UDPポートの状況確認方法を分けて紹介するので、コマンドと使用方法を覚えておきましょう。
1 / 3
続きを読む