命令行工具查询IP配置时,显示的IPv4和IPv6地址有什么区别?

命令行输出中,IPv4 和 IPv6 地址的核心区别体现在格式、长度、标识方式上,直观易区分,关键差异集中在 4 点:

1. 格式与分隔符不同(最直观)

这是命令行中最易识别的差异,分隔符和数字类型完全不同。
  • IPv4 地址:采用「点分十进制」,用英文句号(.)分隔 4 段十进制数字,每段取值 0-255。

    命令行示例(Windows ipconfig/Linux ip addr):192.168.1.10010.0.0.1

  • IPv6 地址:采用「冒分十六进制」,用英文冒号(:)分隔 8 组十六进制数字(0-9、a-f/A-F),支持零压缩(连续全零段用::代替)。

    命令行示例:fe80::1234:56782001:db8:0:0:8a2e:370:7334

2. 长度与段数不同

  • IPv4 地址:固定 4 段,总长度 32 位,命令行中显示为 4 组数字,无缩写(除非是特殊地址如 0.0.0.0)。
  • IPv6 地址:默认 8 组,总长度 128 位,命令行中常因零压缩显示为少于 8 组(如::1是回环地址的缩写,完整为0:0:0:0:0:0:0:1)。

3. 子网 / 前缀表示不同

命令行中两者的子网划分标识方式不同,且 IPv6 更简洁。
  • IPv4 地址:单独显示「子网掩码」(如255.255.255.0),或在 Linux ip addr中附加 CIDR 后缀(如192.168.1.100/24)。
  • IPv6 地址:不显示子网掩码,直接在地址后加「前缀长度」(如fe80::1234:5678/64),/64 是最常见的前缀(对应 IPv4 的 255.255.255.0)。

4. 特殊地址标识不同

命令行中两者的常用特殊地址格式差异明显:
  • IPv4 特殊地址:回环地址127.0.0.1、本地局域网地址192.168.x.x/10.x.x.x、未分配地址0.0.0.0
  • IPv6 特殊地址:回环地址::1、链路本地地址(以fe80::开头)、全球单播地址(以2001::等开头)。
阅读剩余
THE END