最近一客戶遇到一個(gè)問題,接入百度云加速,網(wǎng)絡(luò)明明是國內(nèi)移動的,但網(wǎng)站ping域名出來訪問的IP卻是美國的。

從而導(dǎo)致出現(xiàn)打不開的情況,遇到這種情況主機(jī)吧對ping出來的IP進(jìn)行了查看,查看美國IP是沒有問題的,用中國電信ping出來是正常的

這說明應(yīng)該是中國移動禁止了訪問美國IP的網(wǎng)站。 這里我們是沒辦法的,這個(gè)也不是重點(diǎn),重點(diǎn)是明明是國內(nèi)網(wǎng)絡(luò),為何百度云加速會分配訪問至美國IP呢? 經(jīng)過查看我們發(fā)現(xiàn)是客戶本地電腦設(shè)置的DNS導(dǎo)致的。
我們都知道一般國內(nèi)用戶都是設(shè)置本地DNS為114之類的公眾DNS,而這位打不開客戶卻使用了谷歌的DNS公眾地址8.8.8.8和8.8.4.4,一般CDN識別國內(nèi)國外用戶都是識別以DNS為準(zhǔn),而谷歌DNS是美國的,所以百度云加速就把他的訪問調(diào)至了美國IP,從而導(dǎo)致打不開。 所以建議大家國內(nèi)用戶不要使用谷歌DNS為作本地DNS哈,會影響訪問很多網(wǎng)站的。
最后在我們通過修改本地DNS,完成了正常解析,網(wǎng)站自然也就打開正常了。

相關(guān)鏈接:windows電腦更換DNS服務(wù)器教學(xué)