Interstellar
Interstellar
发布于 2022-11-10 / 7 阅读
0
0

Steam下载慢

  1. 下载源问题

浏览器打开 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
  1. 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


评论