- 下载源问题
浏览器打开 steam://open/console
输入download_sources
Download jobs
(箭头处) 下方红框内即为当前 Steam 下载游戏使用的 CDN
此时可以暂停下载, 修改对应 hosts
华为云
steampipe.steamcontent.tnkjmec.com
白山云
st.dl.eccdnx.com
st.dl.bscstorage.net
st.dl.pinyuncloud.com
金山云 (无法使用hosts指定IP,请使用[Steam下载CDN重定向](https://www.dogfight360.com/blog/1531/))
dl.steam.clngaa.com
网宿
cdn.mileweb.cs.steampowered.com.8686c.com
cdn-ws.content.steamchina.com(蒸汽中国独占)
腾讯云 (蒸汽中国独占)
cdn-qc.content.steamchina.com
阿里云
cdn-ali.content.steamchina.com(蒸汽中国独占)
xz.pphimalayanrt.com
===========下面为国际CDN===========
Valve
*.steamcontent.com
edgecast
edge.steam-dns.top.comcast.net
edgecast.cdn.steampipe.steamcontent.com
Google
google.cdn.steampipe.steamcontent.com
google2.cdn.steampipe.steamcontent.com
Level3
level3.cdn.steampipe.steamcontent.com
网宿(国际)
steam.eca.qtlglb.com
steam.naeu.qtlglb.com
steam.ru.qtlglb.com
steam.apac.qtlglb.com
Akamai
steampipe-kr.akamaized.net
steampipe-partner.akamaized.net
steampipe.akamaized.net
HIGHWINDS
f3b7q2p3.ssl.hwcdn.net
Telus
telus.cdn.steampipe.steamcontent.com
internode
steam.cdn.on.net
orcon
steam.cdn.orcon.net.nz
steam.cdn.slingshot.co.nz
webra
steam.cdn.webra.ru
- host 问题
操作系统规定,在进行 DNS 请求以前,先检查系自己的 Hosts 文件中是否有这个域名和 IP 的映射关系。如果有,则直接访问这个 IP 地址指定的网络位置,如果没有,再向已知的 DNS 服务器提出域名解析请求。也就是说 Hosts 的 IP 解析优先级比 DNS 要高。
之所以 DNS 影响下载, CDN 会进行最后一公里加速。CDN 的原理是通过检测客户发来的 DNS 解析请求,获得请求的源 IP,来推断客户物理位置,从而给出离客户最近的加速节点 IP。这样能做到服务客户是离客户最近的节点。但这样做的前提是,客户电脑使用的 DNS 是客户本地 ISP 的 DNS,如果客户打破了这个前提,指定了一个其他位置的 DNS,那 CDN 会判断错误客户的物理位置,导致给出的服务器 IP 是离客户很远的 IP。这时候错误的 DNS 设置会导致下载速度变差。
比如某个站点的下载地址有国内和国外两个 IP,那么你用国外的 DNS 比如谷歌的那个就会解析到国外的 IP 上面,下载很慢的。
实际环境下,是客户发起 DNS 请求到本地 DNS[电脑填写的 DNS ; openwrt 中的 DNS],本地 DNS 再请求到所要访问域名的权威 DNS。判断客户位置的行为,是在权威 DNS 这里实现的。权威 DNS 只能收到本地 DNS 的请求而无法直接收到客户的请求,所以只能得到本地 DNS 的 IP 而不是客户的 IP。细节就不展开了,当然解决方案也有,此处略过。所以说本地 DNS 对速度影响至关重要 ^sg5f8u
选择对应的 CDN 修改 hosts 后继续下载即可!
若速度仍然不够反复”暂停->修改 hosts->继续下载”步骤即可
选择对应服务器的当地 dns