最近折腾 IPv6 下的多 WAN ,照道理,因为源地址的选择由客户端判断,在不开启 NAT66 或者 NPT 情况下,多 WAN 肯定是不可行的,无论路由指定哪个接口,上游会丢弃不可达源地址(rp_filter)。
例如:
- 客户端:2408:xx => 2409:xx
- 路由器:按 PBR 转发到移动接口
- 移动 BRAS:2408 是什么玩意?扔了扔了
然而我发现未设置 NAT 情况下,PBR 居然走通了,联通移动互相转发了对方流量!
客户端:
ping 2400:3200::1
PING 2400:3200::1(2400:3200::1) 56 data bytes
64 bytes from 2400:3200::1: icmp_seq=1 ttl=119 time=6.29 ms
tcpdump -i pppoe-wan1 host 2400:3200::1
11:53:12.218761 IP6 2409:xxx > public1.alidns.com: ICMP6, echo request, id 17810, seq 1, length 64
tcpdump -i pppoe-wan3 host 2400:3200::1
11:53:34.598892 IP6 public1.alidns.com > 2409:xxx ICMP6, echo reply, id 17871, seq 1, length 64
去程和回程走了不同的接口!试了几个 IP ,确实发现可以互相转发流量,对来源 IP 没有任何限制!
|