客戶(hù)端查詢(xún)DNS的過(guò)程是:
Host文件用于本地DNS解析,并且優(yōu)先于尋找網(wǎng)絡(luò)上的DNS服務(wù)器
在Windows中,它的目錄通常在[Windows目錄](méi)\system32\drivers\etc\下。
在Mac中,它的目錄是/etc/hosts.
Hosts文件是一個(gè)純文本文件,用記事本就可以將其打開(kāi)。這個(gè)文件是根據(jù)TCP/IP for Windows 的標(biāo)準(zhǔn)來(lái)工作的,它的作用是包含IP地址和Host name(主機(jī)名)的映射關(guān)系,每段只能包括一個(gè)映射關(guān)系,IP地址要放在每段的最前面,后面寫(xiě)Host name(主機(jī)名),中間加個(gè)空格。如:127.0.0.1 localhost.
我們知道,當(dāng)電腦訪問(wèn)網(wǎng)站時(shí),首先通過(guò)DNS服務(wù)器把網(wǎng)絡(luò) 域名解析成IP地址后,我們的計(jì)算機(jī)才能訪問(wèn)。如果每個(gè)域名請(qǐng)求都要等待域名服務(wù)器解析后返回IP,訪問(wèn)速度就會(huì)比較慢,而Hosts文件正可以解決這個(gè) 問(wèn)題。在進(jìn)行DNS請(qǐng)求以前,Windows系統(tǒng)會(huì)先檢查Hosts文件中是否有這個(gè)地址映射關(guān)系,如果有則調(diào)用這個(gè)IP地址映射,如果沒(méi)有再向DNS服 務(wù)器提出域名解析。
對(duì)于要經(jīng)常訪問(wèn)的網(wǎng)站和用于測(cè)試服務(wù),我們可以通過(guò)在Hosts中配置域名和IP的映射關(guān)系,這樣當(dāng)我們輸入域名計(jì)算機(jī)就能很快解析出IP,而不用請(qǐng)求網(wǎng)絡(luò)上的DNS服務(wù)器。