1

还是照例说一说微软这个全球性的科技公司对中国大陆不友好的问题。

微软的主要业务服务器基本上都在美国,其他国家想要使用微软服务也都是直接或间接访问位于美国的服务器,不巧的是,我国网络监管很严格,而微软索性就让我国用户听天由命,所以也就有了本文探索的 Office 更新极慢的问题。

在 Mac 中,微软软件的更新是通过 Microsoft AutoUpdate 完成的,就是下图这个东西:

截屏2021-10-13 09.48.58

更新时速度会在几十K,绝不会超过100K,这种速度来更新一个或多个数十上面M的软件耗时太长,所以我就想解决这个让人恶心的问题。

其实解决办法也很简单,只是在网上搜索一圈也没发现有人分享。

微软 Mac 套件有一个专门的域名officecdnmac.microsoft.com,所有的软件更新都是通过这个域名来完成的,而这个域名解析出来的 ip 地址(CDN)通常不是最佳地址,需要我们手动筛选最佳地址。

站长工具的 ping 检测中输入这个域名:

截屏2021-10-13 09.56.27

检测结果如下图所示:

截屏2021-10-13 09.57.48

不要看IP归属地一栏,这个不准。

也不用看响应时间一栏,因为不同地区的不同运营商解析出的 IP 是不同的,所以响应时间仅有一点参考价值。

我们只需要看响应 IP一栏。

虽然说响应时间不准,但也有一定的参考价值。

先找响应时间低于 10ms 的 IP,比如上图中是23.43.165.25,在终端 ping 一下试试:

截屏2021-10-13 10.01.29

稳定不丢包,延时还很低,就它了。

当然,如果你在 ping 时延时高,可以换其他 IP 接着试,选择延时最低的那个 ip 即可。

接下来就是改 hosts 域名映射,在/etc/hosts结尾添加一行:

23.206.175.120 officecdnmac.microsoft.com

不会添加的直接执行下面的命令:

echo "23.206.175.120 officecdnmac.microsoft.com" | sudo tee -a /etc/hosts

然后再更新,速度就会提高了,但微软的这个服务器带宽不高,最快也就 5M,对于更新是足够快了,最起码比 50K 快了 100 倍不是?


thepoy
156 声望33 粉丝