たとえば、postgresqlがリッスンしているポートを確認するには、次のようにします。
netstat -l
しかし、これは賢明にポートの代わりにプロセス名を印刷したいと思います。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:postgresql *:* LISTEN
tcp 0 0 *:31416 *:* LISTEN
netstatを使用してプロセスがリッスンしているポートを確認するにはどうすればよいですか?
ベストアンサー1
netstat
(デフォルト)ポートをサービス名に変換すると、/etc/services
ファイルからこのマッピングが取得されます。
したがって、以下からポートをインポートできます/etc/services
。
grep '^postgresql' /etc/services
または、すべての(ホスト、ポート、ホスト名)解析を回避し、出力を数値形式で公開する-n
オプションを追加することをお勧めします。netstat
netstat -nl
-t
-u
リッスンしているTCPソケット(UDPの場合は-x
UNIXドメインソケットに似ています)のみを表示するオプションを追加して、検索インターフェイスを制限できます。
netstat -nlt
結果に標準テキスト処理ツールを使用して必要なものだけを取得することもできます。