一、ipv6基础知识
版本 | 长度 | 地址数量 |
---|---|---|
ipv4 | 32bit | 4,294,967,296 |
ipv6 | 128bit | 340,282,366,920,938,463,374,607,431,768,211,456 |
1、ipv6地址格式
- 128位二进制,用十六进制来表示。
- 包括网络前缀和接口标识两部分。
127.0.0.1 = ::1/128
---
title: IPV6地址分类
---
graph TD;
1[ipv6 address]---2[Unicast] & 3[Multicast] & 4[Anycast];
2[Unicast]---22[Global Unicast(全球单播地址)<br/>2000::/3] & 23[Link-Local(链路本地地址)<br/>FE80::/10] & 27[Loopback(环回地址)<br>::1/128] & 28[Unspecified(未指定地址)<br>::/128] & 29[Unique Local(私有地址)<br>FC00::/7] & 26[Embedded IPv4<br>::/80];
3[Multicast]---31[Assigned(组播地址)<br/>FF00::/8] & 32[Solicited Node(请求节点地址)<br/>FF02::1FF00:0000/104];
ipv6地址类型 | 详细说明 |
---|---|
Global unicast(全球单播地址) | 2或者3开头的地址 2000::/3换算成二进制0010 0000 0000 0000 /3 那么最小值为2,最大值为3 == 0011 1111 1111 1111 |
Unique local(私网地址,目前很少使用,通常为军方或其他保密单位使用) | 早期FC和FD开头的地址,现在只使用FD开头的地址。 最小FC00/7 == 1111 1100 0000 0000,最大FD00/7 == 1111 1101 1111 1111 |
Multicast | FF开头的地址 FF00::/8 |
Link local(本地链路地址,必须存在的IPV6地址) | FE80::/10开头的地址。 FE80 == 1111 1110 1000 0000 /10(表示前10位不变)那么最小为FE80,最大为FEBF == 1111 1110 1011 1111 |
地址范围 | 描述 |
---|---|
FF02::1 | 链路本地范围所有节点 |
FF02::2 | 链路本地范围所有路由器 |
FF02::5 | OSPFV3路由器 |
FF02::6 | OSPFV3 DR&BDR |
FF02::9 | RIPng路由器 |
2、ipv6子网划分:
3、常用子网划分:
4、EUI-64规范:Extended Unique identifier,扩展唯一标识符
一种根据MAC地址,生成ipv6链路本地地址的规范。
微软出于安全方面考虑,win7以后都是随机生成链路本地地址。避免了mac地址泄露问题。
命令 备注 netsh interface ipv6 set global randomizeidentifiers=enable 开启随机 netsh interface ipv6 set global randomizeidentifiers=disable 关闭随机
- 开启ipv6或配置全球单播地址后,接口interface ID会采用EUI-64规范自动生成一个链路本地地址,规则如下:
- 在接口MAC地址中间部分插入FF:FE
- 把接口MAC地址从左到右第七位二进制翻转(0翻转成1,1翻转成0)
- 前64位可以通过指定方式完成分配。或者自动获取完成分配。如果采用自动获取,那么将获取到FE80开头的地址。
例如:
- 根据规范1:MAC地址为00e0-fccf-1d50 可以产生的地址为:2345::02E0:FCFF:FECF:1D50
00e0-fccf-1d50 |
---|
2345::02E0:FCFF:FECF:1D50 |
- 根据规范2:MAC地址00e0-fccf-1d50的第七位为:0000 0000 1110 0000,将其翻转为1,变为 0000 0010 1110 0000
00e0-fccf-1d50 |
---|
2345::02E0:FCFF:FECF:1D50 |
- 后64bit interface ID 由EUI-64自动生成。
5、ipv6基本配置
- 配置方式,共有如下4种:
序号 方式 地址/前缀 网关 DNS 备注 1 静态 手动 手动 手动 2 SLAAC RS和RA RS和RA 无 M=0,O=0 3 Stateful DHCPv6 DHCPv6 DHCPv6 DHCPv6 M=1 4 Stateless DHCPv6 RS和RA RS和RA DHCPv6 M=0,O=1 - SLAAC:Stateless Address Autoconfiguration,无状态地址自动配置。
- 配置命令