FC2ブログ

linuxやるブログ

linuxができなくて悔しい思いしてるので、linuxやるぞ~ 初歩的なやつから少しずつ。 OSはCentOS5.3がメインだす。正確性は保障できませぬ。

lsof -i

lsof -i

TCPのポートが開いているか調べるコマンドです。
ちなみにroot権限がないと無視されます。「お前、誰?」って感じにw
昨日はこのコマンドで助かりました。

例 SSHポートが開いているかどうか調べます。

lsof -i:ssh


出力結果
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 2345 root 3u IPv6 6062 TCP *:ssh (LISTEN)
sshd 2528 root 3u IPv6 7347 TCP 192.168.x.x:ssh->192.168.x.x:cspuni (ESTABLISHED)


ふむふむ。開いていますね。1セッションは確立(ESTABLISHED)してます。
ちなみにポートが閉じていると何も表示されないようです。
あと、ssh等のプロトコル名でなく直接ポート番号を入力してもOK

lsof -i:22

結果
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 2345 root 3u IPv6 6062 TCP *:ssh (LISTEN)
sshd 2528 root 3u IPv6 7347 TCP 192.168.x.x:ssh->192.168.x.x:cspuni (ESTABLISHED)

同じですね。
lsof -i だけで実行すると開いてるポートがみんなでてきちゃうので見づらいです。

明日はNFSの設定をせなあかん。今日は軽めにしておこう。

PageTop

コメント


管理者にだけ表示を許可する