内容提要
文章介绍了在将OpenWRT更改为Fortigate作为出口网关后无法获取IPv6的问题,并提供了一些配置方法。首先建议在GUI上开启IPv6配置功能,然后对WAN口和LAN口进行相应的配置。接着配置IPv6策略,允许外部Ping通防火墙下的IPv6地址。最后配置DHCPv6服务器,并通过命令检查是否成功获取IPv6地址。
延伸解读
从OpenWRT迁移到Fortigate的IPv6配置差异
文章提到从OpenWRT改用Fortigate后无法获取IPv6,且纯WebUI中缺乏相关配置。这反映出Fortigate在IPv6支持上可能更依赖命令行配置,尤其是PPPoE拨号场景。用户需注意,Fortigate的IPv6功能需要手动开启并逐项配置,与OpenWRT的即插即用体验不同。
PPPoE拨号下IPv6前缀委派的注意事项
文章指出,非拨号连接可能只获得/128地址,导致只有防火墙有公网IPv6,下游设备需NAT6。而PPPoE拨号通常能获得/64或更大前缀,便于委派。配置时需在WAN口启用DHCPv6前缀委派并设置前缀提示(如::/60),LAN口则需指定上游接口并启用地址自动配置。
IPv6防火墙策略与ICMPv6放行
Fortigate默认隐含规则拒绝所有流量,因此需显式配置IPv6策略。文章示例中,第一条策略允许LAN到WAN的出站流量,第二条允许外部ICMPv6 Ping通防火墙下的IPv6地址。用户可根据需要调整服务端口,并在WebUI的“IPv6策略”中管理。
验证IPv6配置成功的命令与后续步骤
配置完成后,可通过Console或SSH执行“diag ipv6 address list”查看是否获取到公网IPv6地址。文章提到,若配置正确且能通,可能无需重启Fortigate。但若未获取到地址,可参考英文博客建议尝试重启。此外,确保DHCPv6服务器指定了正确的上游接口和DNS服务器。
Q&A
如何在Fortigate上配置IPv6功能?
在Fortigate的GUI上开启IPv6配置功能,使用命令`config system global`,然后`set gui-ipv6 enable`。
WAN口的IPv6配置需要哪些设置?
WAN口需要设置IPv6模式为pppoe,允许Ping访问,并启用DHCPv6前缀委派。
如何检查Fortigate是否成功获取IPv6地址?
可以使用命令`diag ipv6 address list`来查看是否有公网IPv6地址被获取。
LAN口的IPv6配置有哪些关键设置?
LAN口需要设置上游接口为WAN2,启用IPv6地址自动配置,并允许Ping访问。
如何配置IPv6策略以允许外部Ping?
在IPv6策略中,设置源接口为wan2,目标接口为lan,允许所有ICMP6流量。
DHCPv6服务器的配置步骤是什么?
配置DHCPv6服务器时,需要指定接口为lan,上游接口为wan2,并设置DNS服务器。