Answers:
是。Windows XP SP2及更高版本可以充当IPv6路由器。(不能说我会推荐它,但我确定你的防火墙配置正确,对吧?)
您只需要一个/64
大小的IPv6地址范围来分配给您的LAN。Hurricane Electric为每个隧道分配一个 - 在配置页面中查找“Routed / 64”。
因此,假设您的HE隧道接口称为“he0”,并且您的以太网卡称为“eth0”:
netsh
在提升的命令提示符下运行。去吧interface ipv6
。
通过本地以太网接口路由/ 64网络,并确保发布它:
添加路由your-prefix / 64“eth0”publish = yes valid = 1d preferred = 1h
(例如,add route 2001:470:1f0b:123::/64 …
)
“发布”选项意味着Win7将在其广播到LAN的“路由器广告”数据包中包含此路由。由于它是/ 64前缀,其他设备将自动为其配置自己的IP地址。
“有效”和“首选”计时器并不是严格要求的,它们只是告诉所有其他设备忘记IPv6路由,如果它没有被广告一天。
还发布现有的“默认” ::/0
路由:
set route :: / 0“he0” publish = yes valid = 1d preferred = 1h
最后,实际启用 IPv6路由功能。
您必须在“WAN”(隧道)和LAN接口上启用数据包转发,但仅在LAN接口上启用路由器通告。
set interface“eth0” forwarding = enable advertise = enable set interface“he0” forwarding = enable
Windows将开始在所有具有的接口上发送“路由器广告” advertise=enable
。几秒钟后,LAN上的所有设备都将根据这些广告生成自己的IPv6地址。访问http://test-ipv6.com/或http://ipv6-test.com/并试一试。
如果你想把它拆掉:
禁用路由: set interface ... forwarding=disable advertise=disable
删除路线: del route ...
删除隧道: del interface "he0"