逆引きUNIXコマンド/ポート番号から利用しているプロセスを調べる方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ポート番号から利用しているプロセスを調べる方法 [#ucae89...
ポート番号からポート番号を利用しているプロセスがどれかを...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
*関連資料 [#e85d46c6]
-[[逆引きUNIXコマンド/プロセスがどのポートを利用している...
-[[ソケットを使用しているプロセスを特定する・fuser>逆引き...
* lsofコマンドにポート番号を渡しプロセスを特定する [#x1ae...
以下、CentOS6を利用して確認しました。
** 実行例 [#m4a1a1d5]
+ターミナルを2つ起動。
+1つ目のターミナルで以下のコマンドを実行。
以下のコマンドは 12345ポートで受信状態になります。
$ nc -l localhost 12345
(ncコマンドがインストールされていなかったので、rootユー...
#br
+ ncコマンドについては、以下の記事を参照ください。~
[[逆引きUNIXコマンド/nc(netcat)コマンドでTCP,UDP通信を行...
#br
+2つ目のターミナルでlsofコマンドを利用してポート番号から...
lsof -i:ポート番号
複数のポート番号を調べる
lsof -i:ポート番号,ポート番号
尚、lsofコマンドですが、rootであればPATHが通ってますが、...
一般ユーザでlsofコマンドを実行したので、フルパスでlsofコ...
$ /usr/sbin/lsof -i:12345
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nc 2680 sakura 3u IPv4 19922 0t0 TCP loc...
出力結果のCOMMANDにncと表示されています。
** rootでlsofを利用する場面 [#w971e14a]
lsofをフルパスで指定すれば一般ユーザでも動作しますし、上...
以下に一般ユーザとrootで確認してみます。
-一般ユーザでsshdのポート番号22を調べてみる。
[sakura@centos6 ~]$ /usr/sbin/lsof -i:22
[sakura@centos6 ~]$
何も出力されませんでした。
-rootユーザでsshdのポート番号22を調べてみる。
[root@centos6 ~]# lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1522 root 3u IPv4 12332 0t0 TCP *:ssh...
sshd 1522 root 4u IPv6 12334 0t0 TCP *:ssh...
rootであれば、問題なくポート番号22のCOMMAND, PIDなどが表...
** 複数のポート番号を指定した実行結果 [#rf8bf3b2]
参考まで~
[root@centos6 ~]# lsof -i:22,25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1522 root 3u IPv4 12332 0t0 TCP *:ssh...
sshd 1522 root 4u IPv6 12334 0t0 TCP *:ssh...
master 1640 root 12u IPv4 12752 0t0 TCP local...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* ポート番号から利用しているプロセスを調べる方法 [#ucae89...
ポート番号からポート番号を利用しているプロセスがどれかを...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
*関連資料 [#e85d46c6]
-[[逆引きUNIXコマンド/プロセスがどのポートを利用している...
-[[ソケットを使用しているプロセスを特定する・fuser>逆引き...
* lsofコマンドにポート番号を渡しプロセスを特定する [#x1ae...
以下、CentOS6を利用して確認しました。
** 実行例 [#m4a1a1d5]
+ターミナルを2つ起動。
+1つ目のターミナルで以下のコマンドを実行。
以下のコマンドは 12345ポートで受信状態になります。
$ nc -l localhost 12345
(ncコマンドがインストールされていなかったので、rootユー...
#br
+ ncコマンドについては、以下の記事を参照ください。~
[[逆引きUNIXコマンド/nc(netcat)コマンドでTCP,UDP通信を行...
#br
+2つ目のターミナルでlsofコマンドを利用してポート番号から...
lsof -i:ポート番号
複数のポート番号を調べる
lsof -i:ポート番号,ポート番号
尚、lsofコマンドですが、rootであればPATHが通ってますが、...
一般ユーザでlsofコマンドを実行したので、フルパスでlsofコ...
$ /usr/sbin/lsof -i:12345
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nc 2680 sakura 3u IPv4 19922 0t0 TCP loc...
出力結果のCOMMANDにncと表示されています。
** rootでlsofを利用する場面 [#w971e14a]
lsofをフルパスで指定すれば一般ユーザでも動作しますし、上...
以下に一般ユーザとrootで確認してみます。
-一般ユーザでsshdのポート番号22を調べてみる。
[sakura@centos6 ~]$ /usr/sbin/lsof -i:22
[sakura@centos6 ~]$
何も出力されませんでした。
-rootユーザでsshdのポート番号22を調べてみる。
[root@centos6 ~]# lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1522 root 3u IPv4 12332 0t0 TCP *:ssh...
sshd 1522 root 4u IPv6 12334 0t0 TCP *:ssh...
rootであれば、問題なくポート番号22のCOMMAND, PIDなどが表...
** 複数のポート番号を指定した実行結果 [#rf8bf3b2]
参考まで~
[root@centos6 ~]# lsof -i:22,25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1522 root 3u IPv4 12332 0t0 TCP *:ssh...
sshd 1522 root 4u IPv6 12334 0t0 TCP *:ssh...
master 1640 root 12u IPv4 12752 0t0 TCP local...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: