最近一客户遇到一个问题,接入百度云加速,网络明明是国内移动的,但网站ping域名出来访问的IP却是美国的。

从而导致出现打不开的情况,遇到这种情况主机吧对ping出来的IP进行了查看,查看美国IP是没有问题的,用中国电信ping出来是正常的

这说明应该是中国移动禁止了访问美国IP的网站。 这里我们是没办法的,这个也不是重点,重点是明明是国内网络,为何百度云加速会分配访问至美国IP呢? 经过查看我们发现是客户本地电脑设置的DNS导致的。
我们都知道一般国内用户都是设置本地DNS为114之类的公众DNS,而这位打不开客户却使用了谷歌的DNS公众地址8.8.8.8和8.8.4.4,一般CDN识别国内国外用户都是识别以DNS为准,而谷歌DNS是美国的,所以百度云加速就把他的访问调至了美国IP,从而导致打不开。 所以建议大家国内用户不要使用谷歌DNS为作本地DNS哈,会影响访问很多网站的。
最后在我们通过修改本地DNS,完成了正常解析,网站自然也就打开正常了。

相关链接:windows电脑更换DNS服务器教学