DNS解析的過(guò)程是什么?
最簡(jiǎn)單的說(shuō)DNS解析過(guò)程就是根據(jù)域名獲取IP過(guò)程,要了解該過(guò)程前提知道我們拓普網(wǎng)絡(luò)結(jié)構(gòu)
1、首先我們一般使用域名訪問(wèn),特殊情況會(huì)直接使用IP訪問(wèn)服務(wù)器,通過(guò)域名請(qǐng)求服務(wù)器開(kāi)始會(huì)從操作系統(tǒng)中的hosts配置找對(duì)應(yīng)的IP
2、本地系統(tǒng)沒(méi)有,就會(huì)直接訪問(wèn)我們網(wǎng)絡(luò)配置的NDS地址,一般為電信或者某些公司自己的DNS服務(wù)器,里邊緩存了一些該網(wǎng)段經(jīng)常訪問(wèn)的域名和IP關(guān)聯(lián)信息
3、如果該DNS服務(wù)器沒(méi)有緩存該域名關(guān)聯(lián)信息,該服務(wù)器有個(gè)特別的權(quán)限(全網(wǎng)DNS廣播),廣播是被互聯(lián)網(wǎng)禁止的一個(gè)操作(原因?yàn)閺V播風(fēng)暴),知道獲取域名多對(duì)應(yīng)的IP
4、找到之后,我們最終是通過(guò)IP訪問(wèn)服務(wù)器的,不過(guò)請(qǐng)求包中含有域名信息,服務(wù)器是會(huì)知道哪個(gè)域名過(guò)來(lái)的,所以通過(guò)域名訪問(wèn)一般比IP耗時(shí)長(zhǎng),有些移動(dòng)端為了加快交互時(shí)間,這個(gè)地方一般優(yōu)化直接采用IP,不會(huì)通過(guò)域名,不過(guò)也可以設(shè)立自己的DNS服務(wù)器做DNS輪詢做均衡
5、如果該過(guò)程中找不到緩存該域名信息,那么該域名未被注冊(cè),需要找域名服務(wù)商注冊(cè)