DNS在網(wǎng)絡(luò)的訪問過程中起到了十分重要的作用,所以DNS故障很容易導(dǎo)致網(wǎng)站不可達(dá)或者訪問到錯(cuò)誤網(wǎng)站的情況。在講解DNS故障之前,我們首先要了解什么是DNS?
DNS中文名為“域名解析系統(tǒng)”,顧名思義就是將域名解析成計(jì)算機(jī)可識(shí)別的IP地址。因?yàn)橛蛎墙o人看的,計(jì)算機(jī)不能識(shí)別,所以需要借助DNS將其指向?qū)?yīng)的服務(wù)器站點(diǎn),DNS系統(tǒng)中存儲(chǔ)著域名與IP地址的對(duì)應(yīng)關(guān)系。當(dāng)用戶訪問某個(gè)域名時(shí),DNS系統(tǒng)就會(huì)進(jìn)行全球查詢找到對(duì)應(yīng)的IP,從而幫助用戶完成對(duì)站點(diǎn)的訪問。
DNS故障有哪些表現(xiàn)?
DNS故障通常表現(xiàn)為三種情況,一是,解析速度變慢,導(dǎo)致用戶訪問時(shí)延高,訪問體驗(yàn)下降;二是,網(wǎng)站不可達(dá),用戶直接輸入IP地址可以訪問,而輸入域名卻打不開網(wǎng)頁;三是,被引導(dǎo)至錯(cuò)誤的站點(diǎn),用戶明明訪問的是A站的域名,但到達(dá)的卻有可能是B站。
如何判斷DNS是否故障?
點(diǎn)擊開始-〉運(yùn)行-〉輸入CMD后回車,輸入“nslookup”回車,在輸入你的域名,如果出現(xiàn)DNS request timed out,timeout was 2 seconds的提示信息,則說明DNS確實(shí)出問題了,如果DNS解析正常的話,會(huì)返回正確的IP地址。
DNS故障有哪些原因?
DNS出現(xiàn)故障主要有以下幾方面原因:
(1)解析記錄設(shè)置錯(cuò)誤
域名在注冊(cè)之后,都需要在解析服務(wù)平臺(tái)進(jìn)行解析設(shè)置,才能完成域名與IP地址的綁定,如果在這個(gè)過程中,解析設(shè)置錯(cuò)誤,比如沒有配置默認(rèn)線路,IP地址填寫錯(cuò)誤等,都可能因?yàn)镈NS故障導(dǎo)致網(wǎng)站訪問錯(cuò)誤。
解決方法:檢查解析記錄,重新設(shè)置正確的結(jié)果
(2)DNS服務(wù)器故障
如果提供解析服務(wù)器本身出現(xiàn)問題,如服務(wù)器宕機(jī),遭受DDoS攻擊等,也會(huì)導(dǎo)致解析線路不穩(wěn)定,甚至是服務(wù)器癱瘓,無法提供正常的解析服務(wù)。
解析方法:聯(lián)系解析服務(wù)商或者采用高防DNS服務(wù)器
(3)DNS劫持
如果出現(xiàn)輸入域名訪問到錯(cuò)誤站點(diǎn)的情況,可能是遭遇了DNS劫持。DNS劫持就是通過DNS緩存投毒、社工攻擊等手段,修改解析記錄,將正確的IP地址更改為虛假IP地址,從而導(dǎo)致域名被解析到錯(cuò)誤的站點(diǎn)上。
解決方法:及時(shí)清理DNS緩存或者設(shè)置較低的TTL值
(4)HOSTS文件
HOSTS文件是計(jì)算機(jī)系統(tǒng)中記錄域名與IP地址對(duì)應(yīng)關(guān)系的本地文件,它的請(qǐng)求優(yōu)先級(jí)要高于DNS系統(tǒng)。所以如果HOSTS文件中記錄了錯(cuò)誤或者過時(shí)的域名/IP對(duì)應(yīng)關(guān)系,即便解析設(shè)置正確,系統(tǒng)仍然會(huì)先請(qǐng)求HOSTS文件,返回錯(cuò)誤的結(jié)果。
解決方法:修改HOSTS文件,更新最新的域名/IP對(duì)應(yīng)關(guān)系。
尊云的云解析采用最新服務(wù)器集群架構(gòu),在全球設(shè)置多個(gè)解析服務(wù)節(jié)點(diǎn),支持高防DNS和智能解析,可有效避免DNS劫持、DNS污染等造成的DNS故障,有效保障域名解析安全。