IPv6 地址的文本表示形式

本部分由 R. Hinden 和 S. Deering 从“IPv6 寻址体系结构”复制。 有三种常规形式用于将 IPv6 地址表示为文本字符串:

  • 首选形式是 x:x:x:x,其中'x's 是地址八个 16 位片段的十六进制值。

    例子:

    FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 1080:0:0:0:8:800:200C:417A

注意

不必在单个字段中写入前导零,但每个字段中必须至少有一个数字(第二种形式所述的事例除外)。

 

  • 由于分配某些 IPv6 地址样式的方法,地址通常包含长度为零位的字符串。 为了使包含零位的地址更易于编写,可以使用特殊的语法来压缩零。 使用双冒号(“::”)表示 16 位零的多个组。

    例如,多播地址

    FF01:0:0:0:0:0:0:43

    可以表示为:

    FF01::43

    双引号(“::”)只能在地址中显示一次。 它们可用于压缩地址中的前导或尾随零。

  • 处理 IPv4 和 IPv6 节点混合环境时可能更方便的替代形式是 x:x:x:d.d.d.d, 其中,“x”是地址的六个高阶 16 位片段的十六进制值,“d”是地址的四个低序 8 位片段(标准 IPv4 表示形式)的十进制值。

    例子:

    0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38

    或采用压缩形式:

    ::13.1.68.3 ::FFFF:129.144.52.38