gpt4 book ai didi

parsing - 带有 3 个冒号 (':::' 的 SS 命令输出的含义?

转载 作者:行者123 更新时间:2023-12-04 14:59:14 25 4
gpt4 key购买 nike

越来越流行的 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端口的loopback接口(interface)。但是,3个冒号:::是什么意思呢?

真的,我可以认为它是两个额外的冒号,因为格式是主机:端口,所以 两个冒号的主机是什么意思?

我应该提到我在 RHEL/CENTOS 机器上运行它:
Linux boxname 2.6.18-348.3.1.el5 #1 SMP somedate x86_64 x86_64 x86_64 GNU/Linux

这在 中没有解释。任意 我可以找到的在线手册页或其他讨论。

最佳答案

那是IPV6 abbreviated address representation .冒号组代表连续的零组。

:::14144 将被读取为 0000:0000:0000:0000:0000:0000:0000:0000 端口 14144,我猜这意味着所有地址与端口 14144

:::* 将被读作 0000:0000:0000:0000:0000:0000:0000:0000 所有端口,我猜这意味着任何端口的所有地址

关于parsing - 带有 3 个冒号 (':::' 的 SS 命令输出的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com