指定されたポートが開いているかどうかをLinuxで確認する方法
Linuxシステムで指定ポートが開いているかどうかを確認するには、以下を使用します。
- netstatコマンドを使う
- netstat -tuln | grep <ポート番号>
- 現在のシステムでリッスン状態にあるすべてのTCPおよびUDPポートをリストアップして、grepで指定したポート番号をフィルタリングします。ポートが開いている場合は、対応するリッスンプロセスとIPアドレスが表示されます。
- ss コマンドを使用する
- ss -ltnp | grep のポート番号
- このコマンドは上記の netstat コマンドと同様に、システム内でリスニングしている TCP または UDP ポートを表示するために使用できます。同様に、grep で指定したポート番号をフィルタリングし、ポートが開いている場合、対応するリスニングプロセスと IP アドレスが表示されます。
- nmap コマンドを使う
- nmap -p <ポート番号> <IPアドレス>を実行
- このコマンドは指定されたIPアドレス上のポートをスキャンし、そのステータスを表示します。指定されたポートが開いている場合は「open」と表示されます。
上記はよく使われる方法ですが、必要に応じて、それらのうちいずれか一つを選択して,指定されたポートが開いているかどうかを確認してください。