最近发现小爱音响无法播放QQ音乐,以为是服务器炸了,然而等了几天发现还是不能播放。在米家和小爱 app 里可以看到进度条显示为0。
把音箱连接到手机 wifi 热点,就可以正常播放 qq 音乐。这就大概率是当前的网络连接不上 qq 音乐的服务器。
我路由器的 DNS 用的是一台北京阿里云服务器搭建的 Adguard Home,上游 DNS 服务器为阿里云DNS、腾讯DNS等公共DNS服务器,登录后台发现在播放 qq 音乐时会解析域名 isure6.stream.qqmusic.qq.com,然而上游返回的服务器 IP 地址在我的本地无法 ping 通,在搭建 Aguard Home 的服务器上是可以 ping 通的,说明是本地的网络无法连接到该 IP。
可以看出这个域名使用的是腾讯云的 CDN,那么只要找一个本地可以连接上 CDN 节点 IP,设置 Adguard Home 的 DNS 重写,就可以临时解决该问题。
在网上搜一个当地当前宽带的 DNS 服务器地址,使用 nslookup 查询 isure6.stream.qqmusic.qq.com 域名的 IP 地址。
选择一个可以 ping 通的 IP 地址,在 Adguard Hone 的 DNS 重写中设置 isure6.stream.qqmusic.qq.com 解析到该 IP。
然后重启一下路由器清理 DNS 缓存,再次使用小爱音箱播放 QQ 音乐,就可以正常播放了。
问题是写死了该域名解析的 IP,不确定啥时候就会失效,还是等腾讯云 CDN 修复该 IP 无法访问的问题。
文章评论