一、IPV6地址
IPV6协议使用128位地址替代32位的IPV4地址,这样大约可以产生340万亿亿亿亿(3.4*1038)个可用的地址,以满足公共IP地址需求。
IPV6地址由128位组成,使用8个16位段来表示,每个16位段使用十六进制数字表示即每4个十六进制为一组,之间使用英文冒号分开,格式为:x:x:x:x:x:x:x:x。IPV6地址包括两部分:前缀+本地标识,
前缀:通过在IPV6地址后面加一个斜线/,再跟一个十进制的数字来标识一个IPV6地址的起始位由多少位是前缀位,一般前缀为64位,如:3ffe:1994:100:a::/64
接口标识:从接口的数据链路层地址直接派生出接口标识,该标识是全局唯一。长度为64位,根据MAC地址动态创建。
特殊的IPV6地址如下表:
- ::/0 缺省路由,等同于ipv4的0.0.0.0
- ::/128 未指定IP地址
- ::1/128 本地回环地址,等同于ipv4的127.0.0.1
- fe80::/10 链路本地单播地址,等同于windows自动配置的IP地址169.254.x.x
- ff00::/8 组播地址
- 其它地址 全局单播地址,001*为当前分配的,即2xxx::/4或3xxx::/4,其余的为未分配的全球单播地址
二、IPV6地址的调试方法
首先,我们要确认拥有独立的IPV6地址,并且是可路由的分配地址(即开头是2或3的地址)。如果你是在家里上网,可以通过ipip.net或ip138.com来查询自身的公网IP,如果没有IPV6地址则不用折腾了,您还是以IPv4作为主要的通讯手段。但在Win10里仍可以看到IPV6的影子(比如本地回环和DNS等),只是它不起作用或是不用于电脑连网通讯。Linux的公网云服务器一般可以看到IPV6地址,在iproute2工具中,可以用-6代表ipv6相关的命令
ip route ip -6 route show