mzxmum 发表于 2024-2-28 11:56
对,就是这个,不少地区电信机房出现这个问题,无解
有这问题虽然没办法给内网设备分配公网的IPv6 ip,但可以用NAT66解决无法使用IPv6的问题 Krakenius 发表于 2024-2-28 14:19
有着问题虽然没办法给内网设备分配公网的IPv6 ip,但可以用NAT66解决无法使用IPv6的问题 ...
前缀拿不到,nat66也得是拿到前缀之后。
当然你要是用光猫拨号,那就没这个问题了 本帖最后由 Krakenius 于 2024-2-28 14:57 编辑
mzxmum 发表于 2024-2-28 14:26
前缀拿不到,nat66也得是拿到前缀之后。
不用前缀,你去ipv6->settings那有个大概意思是接受ra(router advertisement)报文的选项,原来是选了yes if forwarding is disabled,你改成yes,然后防火墙允许除icmpv6 echo request以外的所有icmpv6包input,然后给内网分配个fc或者fd开头的地址,然后去ipv6防火墙nat那选新建个nat规则,出接口是你的拨号口,入接口可以不填,action masquerade,只要你的pppoe接口能通过slaac拿到ipv6地址,就可以nat66
本帖最后由 mzxmum 于 2024-2-29 00:05 编辑
Krakenius 发表于 2024-2-28 14:38
不用前缀,你去ipv6->settings那有个大概意思是接受ra(router advertisement)报文的选项,原来是选了yes...
就是因为机房的配置,导致ros拿不到v6地址,要是能拿到就不存在这个问题了。
获取v6地址的过程大概是,ros发送v6的请求,局端设备serverid返回了6660,不是DHCPv6 DUID的规范的格式,ros收到这个非标信息,就报错了bad server DUID,ros没得到自己需要的信息,就忽略了局端其他的回应。导致无法获取IPv6 本帖最后由 Krakenius 于 2024-2-29 18:24 编辑
mzxmum 发表于 2024-2-28 23:56
就是因为机房的配置,导致ros拿不到v6地址,要是能拿到就不存在这个问题了。
获取v6地址的过程大概是,r ...
pppoe接口用slaac也要duid吗?我上面说的是用slaac拿地址,完全不用dhcpv6
SLAAC(Stateless Address Autoconfiguration)是一种无状态的地址自动配置机制,不需要服务器的参与。因此,SLAAC本身不需要使用DUID。
用SLAAC拿地址应该只需要RA能收到就行
因为我刚买的时候也拿不到ipv6地址,调试了一下发现noaddravail错误,搜到图上面的解决方案才知道,我们这边电信DHCPv6只用来发前缀不发地址,但pppoe接口没有IPv6地址的话DHCPv6服务器又不会给我发前缀,才知道去IPv6设置里面可以打开SLAAC拿地址。你这种情况的话可以试试通过SLAAC给pppoe接口拿到IPv6地址,然后用NAT里面的masquerade出接口选pppoe接口就行。
只能说可能你的配置方式不对,虚拟CHR,网卡直通,不存在的事。 今天也在折腾这个问题,发现已经有解决办法了,参考 https://www.77bx.com/358.html
Mikrotik官方在7.18以上版本加了参数Validate Server DUID(验证Server DUID),去掉勾选即可。
路径是,dhcpv6 client --> dhcp client --> new --> advanced 64还不够你用吗?2^64个内网地址 mzxmum 发表于 2024-2-27 19:31
下发多少就是多少,这个不是你的设备能左右的,这是机房配置的,用户无法左右。
你要庆幸你那儿的电信还能 ...
机房改vbras了吧,dhcp client的advanced选项卡下面,有一个validate server DUID,把勾去掉再试试
页:
1
[2]