越来越流行的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,所以两个冒号的主意是什么意思?
我应该提到我在RHEL / CENTOS盒子上运行它:
Linux boxname 2.6.18-348.3.1.el5 #1 SMP somedate x86_64 x86_64 x86_64 GNU/Linux
在任何的在线手册或我能找到的其他讨论中都没有解释。
答案 0 :(得分:4)
那是IPV6 abbreviated address representation。冒号组表示连续的零组。
::: 14144将被读作0000:0000:0000:0000:0000:0000:0000:0000端口14144,我猜这意味着所有地址都带有端口14144
::: *将被读作0000:0000:0000:0000:0000:0000:0000:0000所有端口,我猜这将意味着所有地址与任何端口