IPV4与IPV6缩写规则

从来没想过IPv4地址也可以缩写,那索性就把两种格式的地址缩写方法都总结一下,个人兴趣所致,归纳可能不完全,非学习教程,仅供参考。

IPv4缩写规则

给出规则表达式

a = (a/(2^24)).((a%(2^24))/(2^16)).((a%(2^16))/(2^8)).(a%(2^8))
a.b = a.(b/(2^16)).((b%(2^16))/(2^8)).(b%(2^8))
a.b.c = a.b.(c/(2^8)).(c%(2^8))

例如:

ping 1.1  =  ping 1.0.0.1
ping 223.5.1285 = ping 223.5.5.5

IPv6缩写规则

  1. 每组前面的0的可以省略不写
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100:0000:0000:F00:3
  2. 连续为0的一组或多组,可以用 :: 代替,注意一个IP中只能用一次 ::
    完整:2403:A200:A200:1100:0000:0000:0F00:0003
    简写:2403:A200:A200:1100::F00:3
  3. 如果一组中全为0,又不想用 :: 代替,每组中要保留1个0
    完整:2403:A200:A200:0000:AFFF:0000:0000:0003
    简写:2403:A200:A200:0:AFFF::3

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注