ssコマンド

/ Linux/Unix / Comment[0]
sshを打とうとしてssでEnter押しちゃったらエラーにならずなんか実行された

$ dpkg -S `which ss`
iprouteパッケージに同梱されてるコマンドで
$ man ss
ソケットを調査するツールらしい

ほほう、なぜ今まで気づかなかったんだ

使ってみる

TCP接続を確立しているアドレスとポートを表示
$ ss -t
State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB 0 0 192.168.1.2:43807 74.125.95.139:www
ESTAB 0 0 192.168.1.2:53059 74.125.153.125:xmpp-client
ESTAB 0 0 192.168.1.2:44458 74.125.153.113:www
ESTAB 0 0 10.0.0.1:35051 10.0.1.1:37383
:

TCPのリッスンポートを表示
$ ss -tl
Recv-Q Send-Q           Local Address:Port               Peer Address:Port   
0 128 *:sunrpc *:*
0 128 127.0.0.1:ipp *:*
0 128 ::1:ipp :::*
0 100 127.0.0.1:smtp *:*
0 128 :::4444 :::*
0 128 *:4444 *:*
0 128 *:51750 *:*
0 128 :::37383 :::*
0 128 *:37383 *:*

全てのUDPソケットを表示
$ ss -ua
State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
UNCONN 0 0 *:40398 *:*
UNCONN 0 0 *:sunrpc *:*
UNCONN 0 0 *:36053 *:*
UNCONN 0 0 *:725 *:*
UNCONN 0 0 *:mdns *:*
UNCONN 0 0 :::mdns :::*
UNCONN 0 0 :::57707 :::*

関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可