我有一个 Fortigate 路由器,我的 ISP 支持 ipv6。我在 Fortigate 和局域网上的计算机上获得了一个公共 ipv6 (2a02:a18:9041 ....)
我对 ipv6 了解不多,但据我了解,Fortigate 和本地地址是从 SLAAC 配置的(类似于 DHCP?)
我已启用防火墙策略,允许来自本地网络的流量进出..
但我仍然无法进行任何 ipv6 连接。我还为 wan 接口的 ipv6 启用了“ping”,但我无法 ping Fortigate 从外部世界获取的地址,如果我从外部跟踪路由,它会在我的 ISP 的某个 ip 处停止。
如果我尝试从局域网上的计算机进行跟踪
C:\WINDOWS\system32>tracert /6 /d /w 500 www.google.com
Tracing route to www.google.com [2a00:1450:400f:808::2004]
over a maximum of 30 hops:
1 * Destination net unreachable.
Trace complete.
如果我查看我的 Fortigate 上的路由表,它看起来不像有 ipv6 默认网关(我真的不知道这是否需要与 ipv4 相同的方式)
如果我查看 Fortigate 上的路由表,它看起来像这样
get router info6 routing-table
IPv6 Routing Table
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, B - BGP
* - candidate default
Timers: Uptime
C ::1/128 via ::, root, 2d17h28m
C 2a02:a18:....../128 via ::, wan1, 2d17h27m
C 2a02:a18:....../64 via ::, VLAN-30, 2d17h27m
C fe80::/10 via ::, VLAN-30, 2d17h27m
知道为什么我没有任何 ipv6 连接吗?我的 ISP 回答只是“我们不为我们提供的设备以外的任何其他设备提供任何支持” - 这是一些废话。
在 wan1 接口上添加静态默认路由 (::/0) 后,我可以使用 traceoute 路由一跳
C:\WINDOWS\system32>tracert /6 /d /w 500 www.google.com
Tracing route to www.google.com [2a00:1450:400f:80d::2004]
over a maximum of 30 hops:
1 27 ms 1 ms 2 ms 2a02:.....::1
2 * * * Request timed out.
3 * * * Request timed out.
4 Destination host unreachable.
Trace complete.