netstatに変わるssコマンド
最近のディストリビューションでは、netstatコマンドに変わってssコマンドなるものがあるらしいのでメモ
RHEL7とかでは置き換えは終わっているらしいので適当にAWSインスタンスを作成してコマンドを打ってみた。
AWSLinuxって何がベースになっているかわからないけど多分RHELだと思う。(個人の感想、ぶっちゃけよくわからない。)
オプション | 説明 | 省略前 |
---|---|---|
-a | 全てのソケット情報の表示 | --all |
-n | アドレスやポートを数値で表示 | --numeric |
-l | Listenポートを表示 | --listening |
-p | PIDとプロセス名を表示 | --process |
-t | TCPポートのみ表示 | --tcp |
-u | UDPポートのみ表示 | --udp |
-4 | IPv4のみ表示 | --ipv4 |
-6 | IPv6のみ表示 | --ipv6 |
$ ss -a Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port nl UNCONN 0 0 rtnl:kernel * nl UNCONN 0 0 tcpdiag:kernel *
$ ss -n Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port u_str ESTAB 0 0 * 19059 * 19060 u_str ESTAB 0 0 /run/dbus/system_bus_socket 17342 * 17341 u_str ESTAB 0 0 * 19060 * 19059
$ ss -l Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port nl UNCONN 0 0 rtnl:kernel * nl UNCONN 0 0 tcpdiag:kernel * nl UNCONN 0 0 selinux:kernel *
$ ss -p Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port u_str ESTAB 0 0 * 19059 * 19060 u_str ESTAB 0 0 /run/dbus/system_bus_socket 17342 * 17341 u_str ESTAB 0 0 * 19060 * 19059
$ ss -t State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 36 XXXXX.XX.XXX:ssh XXX.XX.XX.XXX:50925
$ ss -4 Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port tcp ESTAB 0 36 XXX.XX.XX.XXX:ssh XXX.XX.XX.XXX50925