624
574

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Linuxでプロセスが何のポート使っているかを調べる

Last updated at Posted at 2015-11-25

Linux(CentOS)で何のプロセスが何のポート使っているかを調べることがあったので。
大抵のことは以下のコマンドでどうにかなるのではないでしょうか。

lsof

プロセスが使用しているポートを表示する

lsof -i

ポート番号から使用しているプログラムを表示する

lsof -i:ポート番号

自分以外のプロセスに関しても調べる場合は、管理者権限で行う。

例)
80番のポートを調べる。

lsof -i:80

ss or netstat

netstatコマンドはCentOS 7から非推奨となりました。
代わりに、ssコマンドが推奨されています。

接続待ちをしているTCP、UDPポートを表示する

ss -antu
netstat -antu
  • -a:現在のすべての接続を表示する
  • -n:一切の名前解決を行わない
  • -t:TCPポートを表示する
  • -u:UDPポートを表示する

通信が確立しているtcpポートの状況を調べる

ss -t
netstat -t

参考URL

624
574
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
624
574

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?