6

人気が高まっている ss コマンド (RHEL では /usr/sbin/ss) は、netstat に代わるものです。

Python で出力を解析しようとしていますが、ドキュメントで説明されていない奇妙なデータが表示されます。

$ ss -an | head
State    Recv-Q Send-Q    Local Address:Port      Peer Address:Port
LISTEN   0      0                    :::14144               :::*
LISTEN   0      0             127.0.0.1:32000                *:*
LISTEN   0      0                    :::3233                :::*
LISTEN   0      0                     *:5634                 *:*
LISTEN   0      0                    :::5634                :::*

したがって、ローカル アドレスが 127.0.0.1:32000 の場合、ポート 32000 でループバック インターフェイスをリッスンしていることは明らかです。しかし、3 つのコロン ::: は何を意味するのでしょうか。

本当に、形式が host:port であるため、2 つの余分なコロンであることがわかります。では、2 つのコロンのホストは何を意味するのでしょうか?

これを RHEL/CENTOS ボックスで実行していることに言及する必要があります。

Linux boxname 2.6.18-348.3.1.el5 #1 SMP somedate x86_64 x86_64 x86_64 GNU/Linux

これは、私が見つけたオンラインマニュアルページやその他の議論のいずれにも説明されていません。

4

1 に答える 1

7

それがIPV6 の短縮アドレス表現です。コロン グループは、連続するゼロ グループを表します。

:::14144 は 0000:0000:0000:0000:0000:0000:0000:0000 ポート 14144 として読み取られます。これは、ポート 14144 を持つすべてのアドレスを意味すると思います

:::* 0000:0000:0000:0000:0000:0000:0000:0000 すべてのポートとして読み取られます。これは、任意のポートを持つすべてのアドレスを意味すると思います

于 2013-12-27T13:34:46.313 に答える