使用 6relayd -d -A ppp1 br0 命令
然后 tcpdump 发现,br0 的 ipv6 数据包被正确转发到了 ppp1 上
可是却无法把数据包转发回去...最后 hot limit exceeded,这到底是什么原因造成的呢
ps 我没有使用梅林自带的 ipv6 passthrough (其实也是 6relayd ),那个功能貌似只能给 WAN1 用,而我现在正在折腾让 WAN2 拨号获得的 ipv6 能够分配给下游
psp 直接用 wan1 拨号获取到 ipv6 然后用自带的 passthrough 功能 一切正常
psv 如果不行的话我就要考虑把 wan1 wan2 互换了...但是我又不知道如何把默认路由调到 wan2(secondery wan)去,如果用 iptables 转发,性能会极大损失...
1
Archeb OP 另外一个方法是 brctl,他只能在物理接口之间建网桥,ppp 接口就不行
这需要我有一个上游路由来专门拨号然后接给主路由,然而我没有多一个路由器了...(本来想用 rpi 结果今天被我搞坏了) |
2
cwbsw 2018-09-09 12:07:22 +08:00
用公网地址做 NAT 吧,实测是最稳的。
还有就是催 ISP 赶紧部署 PD …… |
3
o00nmq 2018-09-10 23:49:06 +08:00 via Android
你可以写一个 ifup 脚本给 wan2,每次 wan2 up 的时候 ip change default dev xxx
|