关于多线IPv6的科普帖FAQ (本帖会持续更新)
最新版升级包:
下载地址:
IPv6的有状态模式和无状态模式是什么,有什么区别? IPv6的有状态模式和无状态模式是指IPv6地址配置的两种不同方式。
无状态模式(Stateless Address Autoconfiguration,简称SLAAC)是IPv6的默认地址配置模式。在SLAAC模式下,设备使用路由器发送的Router Advertisement消息,通过自己的MAC地址生成EUI-64地址,并将其与路由器提供的网络前缀组合成一个全局唯一的IPv6地址。这个过程不需要与其他设备进行通信,因此是一种无状态的配置方式。SLAAC模式通常用于在局域网内分配IPv6地址。
有状态模式(Dynamic Host Configuration Protocolv6,简称DHCPv6)是IPv6的另一种地址配置模式。在DHCPv6模式下,设备需要向DHCPv6服务器发送请求,请求获得一个IPv6地址。DHCPv6服务器会向设备提供一个IPv6地址、子网掩码、网关、DNS等信息。这个过程需要设备和服务器之间进行通信,因此是一种有状态的配置方式。DHCPv6模式通常用于在广域网中分配IPv6地址。
运营商给的IPv6前缀位数为/60,一共可以分配多少个公网IPv6子网? 如果运营商给出的IPv6前缀为/60,则意味着这个IPv6地址前缀中有60位是网络前缀,我们要给局域网lan口分配64前缀的地址段,那么剩下的4位,可以表示2的4次方,即分配16个64前缀的子网。
首先是关于网络设置 > IPv6 的小知识:IPV6设置中: 1. 配置有状态 , 会优先匹配前缀静态分配列表中的规则, 若终端的本地连接IPV6地址命中规则, 则根据规则将对应wan口的前缀下发给终端设备。若没有命中规则, 则随机选择一个wan的前缀进行下发给终端设备。
2. 配置有状态+无状态模式 , 1)有状态的模式会优先匹配前缀静态分配列表中的规则, 若终端的本地连接IPV6地址命中规则, 则根据规则将对应wan口的前缀下发给终端设备。若没有命中规则, 则随机选择一个wan的前缀进行下发给终端设备。 2)无状态模式不会去匹配前缀静态分配列表中的规则,会随机选取一个wan口前缀进行下发 此时客户端会拿到有状态的IPV6地址 和无状态的IPV6地址, 且拿到的可能是不同wan的前缀
3. 配置有状态+无状态模式+ 无状态绑定 (有分流需求的最推荐使用这种方式) 1)有状态的模式会优先匹配前缀静态分配列表中的规则, 若终端的本地连接IPV6地址命中规则, 则根据规则将对应wan口的前缀下发给终端设备。若没有命中规则, 则随机选择一个wan的前缀进行下发给终端设备。 2)无状态模式+无状态绑定 会去匹配前缀静态分配列表中的规则,命中后选取一个wan口前缀进行下发,没命中不下发 此时客户端会拿到有状态的IPV6地址 和无状态的IPV6地址, 且拿到的是相同wan的前缀, 这样就可以保证走同一个wan口分流出去
4. 配置无状态模式且开启无状态绑定选项, 会去匹配前缀静态分配列表中的规则, 若终端的本地连接IPV6地址命中规则,则下发对应wan接口的前缀, 否则不分配V6地址
4、目前ikuai路由lan口默认不下发IPv6的DNS,需要用户自己去设置,因为一个爱快下LAN口是支持配置多个WAN接口的,默认不知道取哪个接口的IPv6 DNS地址,所以就默认为空,但这不影响终端使用IPv6上网,目前v4的DNS也是兼容v6解析的。
5、pppoe服务支持下发IPV6地址:wan前缀64 默认给用户的子网前缀是68,68-64=4, 2的4次方等于16所以只存在16个68前缀的子网, 所以只能给16个客户端分配子网地址, 此时不支持无状态模式
wan前缀60 默认给用户的子网前缀是64,64-60=4, 2的4次方等于16,所以只存在16个64前缀的子网,可以给16个客户端分配子网地址,支持有状态+无状态模式
wan口前缀56, 默认给用户的子网前缀是64,64-56=8, 2的8次方等于256,所以存在256个64前缀的子网,可以给256个用户分配子网地址, 支持有状态+无状态模式
多少个pppoe用户能分配IPV6子网地址, 取决于指定wan接口前缀的大小
下面是网友的相关问题解答: 1、我的环境是多线路IPv6但是流量只走单线路怎么办? 答:我们可以对多线路进行分流以便达到想要的效果; 首先我们检查当前终端获取的IPv6前缀,ikuai是按照获取哪个wan口的前缀, 就走哪条外网线路进行分流,如果IPv6地址获取的不是自己期望的IPv6地址, 可以重新启用客户端的网络或重启终端,以便重新获取IPv6地址。 2、如果我只想给指定的终端分配ipv6地址,其他终端不分配v6地址,需要怎么配置? 答:我们可以先开启无状态分配,再开启无状态绑定功能,开启后就只会给前缀静态分配列表中的终端分配无状态IPV6地址了;
3、如何控制指定的终端设备获取指定wan口线路的IPV6地址? 答:我们可以在网络设置 > IPv6 > 前缀静态分配中,添加一条规则,设置好终端的本地链路IPV6地址,指定对应的lan接口,,配置好分流的外网线路例如wan2 (windows电脑的可以执行cmd命令然后ipconfig拿到本地链接IPv6地址, 其他系统,不知道终端的本地连接地址的,可以到邻居列表中根据终端的mac地址过滤查询,fe80开头的就是终端的本地连接IPV6地址,如下图:)
然后配合下面这条规则就表明终端会获取到wan2的前缀地址,后续此终端就会走wan2分流出去。
------------------------------------------------------------------------------------------------------------------------------------
经验分享:
1、对分流有要求的,推荐使用有状态+无状态+无状态绑定,这个模式的优势在于我们不用考虑,终端设备是不是支持有状态,还是只支持无状态;
待添加......
|