【Linux面試真題】- 當(dāng)用戶(hù)在瀏覽器當(dāng)中輸入一個(gè)網(wǎng)站,說(shuō)說(shuō)計(jì)算機(jī)對(duì)dns解釋經(jīng)過(guò)那些流程?注:本機(jī)跟本地dns還沒(méi)有緩存。
【Linux面試真題】- 當(dāng)用戶(hù)在瀏覽器當(dāng)中輸入一個(gè)網(wǎng)站,說(shuō)說(shuō)計(jì)算機(jī)對(duì)dns解釋經(jīng)過(guò)那些流程?注:本機(jī)跟本地dns還沒(méi)有緩存。
答:
a.用戶(hù)輸入網(wǎng)址到瀏覽器;
b.瀏覽器發(fā)出DNS請(qǐng)求信息;
c.計(jì)算機(jī)首先查詢(xún)本機(jī)HOST文件,看是否存在,存在直接返回結(jié)果,不存在,繼續(xù)下一步;
d.計(jì)算機(jī)按照本地DNS的順序,向合法dns服務(wù)器查詢(xún)IP結(jié)果;
e.合法dns返回dns結(jié)果給本地dns,本地dns并緩存本結(jié)果,直到TTL過(guò)期,才再次查詢(xún)此結(jié)果;
f.返回IP結(jié)果給瀏覽器;