请教各位大佬一个问题,在 openwrt 中我设置了 ipv6 的 nat 。因为在高校只能分配 128 位前缀的校园网地址配置 IPv6 ,所以我需要用 nat 模式来进行 ipv6 进行上网,但是我需要端口映射功能。
WAN6=eth1
LAN=br-lan
ip6tables -t nat -A POSTROUTING -o $WAN6 -j MASQUERADE
ip6tables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
ip6tables -A FORWARD -i $LAN -j ACCEPT
ip6tables -t nat -A PREROUTING -i $WAN6 -p tcp --dport 5000 -j DNAT --to-destination [fd00::2]:5000
# 避免三角路由的 MASQUERADE 规则
# 这个配置不生效
# ip6tables -t nat -I POSTROUTING -s fd00::/64 -j MASQUERADE
按照以下配置,我将 公网:5000 映射到 [fd00::2]:5000 端口上,虽然目前可以手机使用 5g 来进行访问,但是局域网还是不能通过公网访问,不知道如何配置局域网的回环问题。
1
ysc3839 19 天前 via Android
啥学校?怎么联网的?确定 IPv6 不是 SLAAC 分配的吗?
|
2
52funny OP |