IPv4和IPv6的表示方式

来源:互联网 发布:linux安装出现dracut 编辑:程序博客网 时间:2024/05/06 16:56

本文是阅读《Java Network Programming, 3rd》一书的笔记。

  1. 一个IPv4的地址通常用4个无符号的字表示,每个字的范围从0到255并由点号来分割
  2. 一个IPv6由每组4个十六进制数组的8组数字组成,组之间用冒号分割,如“2001:0250:02FF:0210:0250:8BFF:FEDE:67C8”,每组数字中前置的0可以忽略不写,如前例可以写成“2001:250:2FF:210:250:8BFF:FEDE:67C8
  3. IPv6表示中的双重冒号表示之间有多个全部数字为0的组,如“FEDC:0000:0000:0000:00DC:0000:7076:0010”可以写成“FEDC::DC:0:7076:10
  4. 在同时具有IPv4和IPv6的网络里,IPv6的最后4个字(对应于IPv6的最后两组数字)可能会表示为IPv4的格式,例如“FEDC:BA98:7654:3210:FEDC:BA98:7654:3210”可以写成“FEDC:BA98:7654:3210:FEDC:BA98:118.84.50.16
  5. IPv4的Loopback地址为“127.0.0.1”,而IPv6的为“::1”
  6. *Java只有在1.4之后才支持IPv6