ポートからサービス名を取得するには、Linuxでコマンドを実行します。
サービス名をポートで検索するには、次のコマンドを使用します。
- netstatコマンドにgrepコマンドを組み合わせて検索する:
- netstat -nlp | grep ポート番号
- オプションと意味:-n 数字でポート番号とIPアドレスを表示、-l リッスン状態のポートだけを表示、-p 対応するプロセスIDとプロセス名を表示
- lsof コマンドと grep コマンドを組み合わせて検索します。
- lsof -i :ポート番号 | grep LISTEN
- -iはネットワーク関連の情報のみ表示、-pはListen状態のポートのみ表示、-nはポート番号とIPアドレスを数字で表示、-PはプロセスIDを数字で表示
- ss コマンドと grep コマンドを組み合わせて検索します。
- ss -ltnp | grep ポート番号
- オプションとしては、“-l”はリッスン状態のポートのみを表示、“-t”はTCPプロトコルのポートのみを表示、“-n”はポート番号やIPアドレスを数字で表示、“-p”は対応するプロセスIDとプロセス名を合わせて表示する。
指定されたポートでリッスンしているサービ名と、対応するプロセス情報が表示されます。