是这样的,目前我的路由器同时部署的电信的原生的 ipv6 和 he 隧道的 6in4 的 ipv6,拥有 240e 和 2001 开头的两个地址,众所周知的原因,240e 的 ipv6 在某些地址有阻断,但是 he 的 2001 的 ipv6 却没有这个问题,问题是现在 windows 系统两个 ipv6 地址都能获取到,但是优先走电信 240e 的 ipv6 地址,如何设置才能让电脑优先走 he 隧道的 2001 地址?
1
cwbsw Nov 29, 2018
前缀策略好像是干这个的,netsh int ipv6 show prefixpolicies
但我没看懂 RFC。https://tools.ietf.org/html/rfc6724 传统办法是在路由器上搞 NAT,策略路由。 |
2
skyeycirno OP @cwbsw #1 策略路由我想了,但是无奈路由器不支持没办法,而且 ipv6 地址那么多也不想弄 NAT6
|
3
yingfengi Nov 29, 2018 via Android
这是要你路由路决定的吧,路由选路问题呀。
|
4
skyeycirno OP @yingfengi #3 路由器没那功能。。只能 windows 系统设置了
|
5
cwbsw Nov 29, 2018
@skyeycirno
可以只分配电信的前缀,这样远程访问、P2P 还是直连,需要走 HE 的再 NAT 出去。 你这种环境如果 ping HE 的地址,是不是就会走 HE 隧道? @yingfengi 并不是。IPV6 都是公网不做 NAT,WAN 口和前缀是绑定的,主机用哪个地址发起连接,就走哪个接口出去,不然回程怎么办? |
6
skyeycirno OP @cwbsw #5 我想给一台电脑只分配 he 的前缀。。在电信和 he 的 ipv6 都有情况下,默认设置无论怎么走都是电信优先
|
7
cwbsw Nov 29, 2018
|
11
skyeycirno OP @cwbsw #7 确实是走的 he 隧道。不过现在有些地址走隧道,有些地址走电信了。
|