1
ruxuan1306 228 天前 1
IPv6 由前缀和后缀组成。
设备获得 IPv6 地址有三种方式: 1. 在设备上手动设置 2. 路由器周期广播包含前缀的路由通告,设备收到通告后,自己搞个后缀拼上( SLAAC ) 3. 设备主动请求路由器要一个地址( DHCPv6 ) 显然,根据设备不同的获取 IPv6 地址的方式,路由器的控制能力各不相同: 1. 路由器不能控制设备地址的全部:既不能控制前缀,也不能控制后缀 2. 路由器能控制设备地址的一部分:只能控制前缀,不能控制后缀 3. 路由器能控制设备地址的全部:既能控制前缀,也能控制后缀 Windows 系统默认同时启用了 SLAAC 和 DHCPv6 ,在存在路由器 RA 通告和 DHCPv6 服务器的环境中,能拿到两个 IPv6 地址。 但也有 Android 系统只支持 SLAAC ,无视 DHCPv6 ,对于这种设备,指定 DHCPv6 没用。 |
2
cr3bit 228 天前 via iPhone
openwrt 走自带 dnsmasq 里的 hostname 可以解析到 v6
|
3
axiauk OP @ruxuan1306
@cr3bit 感谢,提醒和补盲。 现在还是不明白如何在 DCHPv6 里自定义预期后缀。 公网想指定 xxxx:xxxx:xxxx:xxxx::2 开始,3 ,4 ,5 一直顺序排列 局域网想指定 fd00::1 开始 ,2 ,3 ,4 ,5 一直顺序排列 就是想优雅一些。 |
5
QeMPdEW178ZNV025 213 天前
我也遇到了一样的问题,手动指定后缀也不行
而且我很清楚的记得,在以前的版本里根本不需要自己手动指定后缀,只要打开 ipv6 的有状态后,指定 ipv4 地址静态分配后对应设备的 ipv6 后缀会和 ipv4 的最后一位数字保持一致 不知道从什么版本开始失效了 |