netstat 输出中的 IPv6 地址格式

netstat 输出中的 IPv6 地址格式

当我使用 时netstat -n,它不会显示整个 IPv6 地址。本地 IP 地址采用这种格式xxxx:xxxx:xxxx:xxxx:portNum,因此仅显示部分地址。此外,外部地址不会以完整格式显示。这是为什么?是某种惯例还是错误,或者是否有办法使用 netstat 显示整个 IPv6 地址?

答案1

由于“ss”在某些系统上仍然存在缺陷,因此我也更喜欢 netstat。

解决该问题的方法是选项 -W(Ubuntu)或 -T(Opensuse)。

答案2

原因是完整的 IP 地址无法容纳在 80 列终端的宽度内,因此地址被缩写。在旧版 IPv4 地址中通常不会看到这种情况,因为它们通常足够短以容纳。

无论如何,netstat它已经被弃用多年了,并且对于大多数常见用途来说,它不应该再被使用。

今天你应该改用ss。这会显示完整的 IP 地址,但会超出 80 列终端的宽度。

相关内容