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