IPv6 地址的分类
Updated at: 2023-10-30
介绍一下 IPv6 相关的知识,其实比 IPv4 简单,但需要转换下思维。Brook 和 Shiliew 均已完美支持 IPv6。
运营商
一般运营商会分配一个 /48,/56 或 /60 地址段。
SLAAC: 地址分配
IPv6 下终端使用无状态地址自动配置 SLAAC 来分配地址。
IPv6 地址组成
一个 64 位的网络前缀和一个 64 位的主机地址,主机地址由主机自身来生成,算法不一。
本地环回地址
::1。概念相当于 IPv4 的 127.0.0.1
端口
如果加上端口需要 [],比如 [::1]:8080
LLA: 链路本地地址
fe80::/10。用于同一链路下主机间通信,但不可路由。
需搭配 zone 使用,比如 fe80::2%eth0。在URI中使用时,百分号需要进行编码,例如 fe80::a%en1 应显示为 http://[fe80::a%25en1] 。比如 ws
注意同一路由器下有线和无线一般链路不同,如果前缀不一样,是不能通讯的。
概念相当于 IPv4 的 169.254.0.0/16。
ULA: 唯一本地地址
fc00 :: / 7。分为两块:fc00::/8 暂未定义,fd00::/8 已定义。
概念相当于原来 IPv4 的 192.168.1.2 内网地址。
GUA: 公网 IP
一般除了普通公网 IP 外,还会有一个临时公网 IP。一般情况下,有了 GUA 就不需要 ULA 了。