我有一台 SonicWall TZ-300 防火墙,我正在尝试设置一个简单的 IPv6 网络。不幸的是,Windows 计算机无法访问互联网(浏览或tracert -6
谷歌 IPv6)。请参阅以下我的步骤。
我想我需要做一些细微的调整,但我没有注意到。请分享您的想法,这可能会为我提供一个可能的解决方案。
在防火墙处,我已设置:
Appliance - Base settings - Enable IPv6
Network - DNS - IPv6 (top) - specify IPv6 DNS servers manually: 2606:4700:4700::1111 and 2620:fe::fe
Network - DHCP server - IPv6 (top) - Enable DHCPv6 server
Network - DHCP server - IPv6 (top) - Add dynamic: prefix 2001:db8:abcd:12::
Network - DHCP server - IPv6 (top) - Add dynamic: range start 2001:db8:abcd:12::1
Network - DHCP server - IPv6 (top) - Add dynamic: range end 2001:db8:abcd:12::100
Network - DHCP server - IPv6 (top) - Add dynamic - DNS: domain name "test2222"
Network - DHCP server - IPv6 (top) - Add dynamic - DNS: Inherit DNS
我正在使用的防火墙接口是 X3,带有电缆直接连接到 Win10 机器。在这个 X3 接口上,我设置了:
Interface 'X3' Settings for IPv6 - general - IP Assignment "static"
Interface 'X3' Settings for IPv6 - general - IPv6 Address 2001:db8:abcd:12::101
Interface 'X3' Settings for IPv6 - general - Enable Router Advertisement
Interface 'X3' Settings for IPv6 - advanced - Enable Listening to Router Advertisement
Interface 'X3' Settings for IPv6 - router advertisement - Enable Router Advertisement
Interface 'X3' Settings for IPv6 - router advertisement - managed
Interface 'X3' Settings for IPv6 - router advertisement - other configuration
在Windows 10上,我已设置:
Enabled IPv6 protocol (automatically get IPv6 address and DNS servers)
在 Windows 10 上,我从 DHCPv6 获取 IPv6 地址,并从 DHCpv6 获取 DNS,但网关获取的是自动生成的 IPv6(以“fe80”开头),而预期值是 X3 IPv6 地址。因此,我使用 X3 IPv6 地址强制 IPv6 网关:
New-NetRoute -DestinationPrefix "::/0" -NextHop 2001:db8:abcd:12::101
我还创建了从 X3 到 WAN 的“访问规则”,允许所有 IPv6。
因此,完成所有这些操作后,我也无法浏览互联网tracert -6 2001:4860:4860::8888
(超时)。我可以成功 ping 接口 X3。防火墙在 WAN 端口具有有效的 IPv6。
答案1
删除主机上的静态路由。不需要,而且会造成破坏。
默认网关应为本地链接fe80::/64
。路由器通告将自动找到它。尽管它是本地链接,您仍然可以通过它发送互联网路由数据包。
组成我自己的 IP,数据包仍然有目的地,2001:db8:114:7717::1
但主机不知道目的地在哪里,因此它将其包装在帧中并将其发送到路由器,fe80::1
本地链路有点像第 2 层(MAC 地址),但它仍然是 IP,因此它可以在链路网络上使用,比如下一跳路由器。
确保路由器正在发送路由器广告。如果主机从您的前缀中获取 IP 地址,则应该如此。不确定这是否是您的 SonicWall 型号,但相关的知识库文章看起来是配置 LAN/DMZ IPv6 接口. LAN 接口有其前缀,并确保已选中“启用路由器通告”。
您的前缀可能是静态的,也可能是通过 DHCPv6 前缀委派动态的。这两种情况都在该知识库文章中提到。无论哪种情况,通常的概念是 WAN 接口上的大前缀,以及 LAN 和其他接口上的 /64 子网。