wireguard和HE-IPV6就不说了,但你要记住,你要是转发/64给A鸡的话,记得要申请HE的/48,同时替换netplan里面的地址和gateway。
整好了/48后,在/etc/iptables/rules.v6下你就会发现有条是
-A PREROUTING -d 2001:xxx:xx:xx::12/128 -j DNAT --to-destination fddd:2c4:2c4:2c4::2
/128就是一个IPV6地址了,那么我们随便添加一条
-A PREROUTING -d 2001:xxx:xx:xx:1::/64 -j DNAT --to-destination fddd:2c4:2c4:2c4::2
xx:1::里面的1你随便写,反正就是你分配给B鸡wireguard内网fddd:2c4:2c4:2c4::2的一个/64段,记得
sudo ip6tables-restore /etc/iptables/rules.v6
重新应用iptables规则
然后你可以试试在别的鸡上连接2001:xxx:xx:xx:1::和2001:xxx:xx:xx:1::2333,没有问题的话,就是代表2001:xxx:xx:xx:1::/64已经转发去了A鸡,甚至2001:xxx:xx:xx:1::到2001:xxx:xx:xx:1::FFFF都是去到A鸡了
同理可得,你就可以用我上篇提到的方法,在A鸡再转发一个/128去局域网或者其他没V6的地址,甚至可以再套用这篇的方法,转发其他小的网段给别的机器,/80,/96,/112都行,但还是那句话有啥问题别找我