Steam 客户端对 IPv6 支持不好,无法直接使用,需要使用软件在本地中转成 IPv4 才能给客户端使用,这里要用到 Windows 自带的 PortProxy:
以下是重点
检查 IPHelper 服务有没有被 360 等系统优化软件禁用,这服务与 IPv6 有关,禁用后会导致 PortProxy 无法启动!
打开命令提示符(管理员),输入 services.msc,在服务列表中找到并打开 IP Helper,确认启动类型为 “自动”
(ps:需要禁用 W3SVC(全称:World Wide Web Publishing Service) 服务,因为该服务可能会占用本地端口。若找不到该服务则可以忽略)
配置 PortProxy
打开命令提示符(管理员),输入以下命令(整段可直接复制粘贴)
netsh
int
portproxy
add v4tov6 80 2600:1417:9::6007:34b6 80 127.5.0.1
add v4tov6 80 2001:4de0:ac10::1:1:14 80 127.5.0.2
add v4tov6 80 2001:1900:2308:2f00::ff 80 127.5.0.3
add v4tov6 80 2001:558:fe34:2f::2 80 127.5.0.4
add v4tov6 80 2001:558:fe34:2b::2 80 127.5.0.5
add v4tov6 80 2606:2800:21f:306:1df4:1e70:ae5:1908 80 127.5.0.6
show all
(已经添加过原 IP 的,需要先在命令提示符 (管理员) 执行 netsh int portproxy reset,然后再输入以上命令重新进行添加)
然后在 hosts 中添加(如果 hosts 中已经存在相同域名,记得去掉)
127.5.0.1 cdn.akamai.cs.steampowered.com
127.5.0.2 cdn.highwinds.cs.steampowered.com
127.5.0.3 cdn.level3.cs.steampowered.com
127.5.0.4 cdn.comcast.cs.steampowered.com
127.5.0.5 cdn.comcast-ext.cs.steampowered.com
127.5.0.6 cdn.edgecast.cs.steampowered.com
最后在 Steam 客户端中选择 West Africa(最后一个) 下载区域即可
(ps:West Africa 节点效果不好可以选择 Pakistan 试一试)