地址 | 说明 |
---|---|
::1/128 | Loopback/本机回环地(就是localhost,类似 127.0.0.1) |
fe80::/10 | Link-Local/链路本地地址(同交换机下的地址,不能转发到其他局域网,类似169.254.0.0/16) |
fc00::/7 | Unique-Local/唯一区域地址(大局域网地址,不能转发到公网,类似192.168.0.0/16) |
2000::/3 | Global-Unicast/全球单播(互联网地址,就是公网 IP) |
现实中 Link-Local/链路本地地址 fe80::/10 被使用的只有 fe80::/64 这一段,只要你启用了 IPv6,网口会自动根据 MAC 地址 自动生成 IPv6 地址,和 IPv4 的 169.254.0.0/16 只在没有 DHCP 时才会生成的情况不一样。
IPv6 Global 子网划分
- 0—48 位:站点前缀定义从网络到路由器的公共拓扑。企业的站点前缀可以从 ISP 或区域 Internet 注册机构 (Regional Internet Registry, RIR) 获取。
- 48—64 位:子网 ID 定义网络的管理子网,它的最大长度为 16 位。可以在配置 IPv6 网络的过程中指定子网 ID。
- 64—128 位:接口 ID 用来标识特定节点的接口。接口 ID 必须在子网内唯一。IPv6 主机可以使用相邻节点搜索协议自动生成其自身的接口 ID。相邻节点搜索协议基于主机接口的 MAC 地址或 EUI-64 地址自动生成接口 ID。也可以手动指定接口 ID,建议对 IPv6 路由器和启用了 IPv6 的服务器采用这种方式。
- 子网前缀通过指定已分配了子网的特定链路来定义路由器的站点拓扑。
比如电信运营商购买了一个 2048:DEAD:BEEF::/48 网段,则最多可以划分 2^16 = 65536 个子网,分配给 65536 个用户使用。如果用户分配到了类似 2048:DEAD:BEEF:00XX::/56 地址,则可以进一步划分子网(2^8 = 256 个);如果用户分配到的是 2048:DEAD:BEEF:XXXX::/64 ,尽管还有 64 位的空间(64—128 位)剩下,也不能继续往下划分子网了。因为接口 ID 是为了分配接入设备保留的。