時(shí)間:2023-02-22 02:18:01 | 來(lái)源:建站知識(shí)
時(shí)間:2023-02-22 02:18:01 來(lái)源:建站知識(shí)
八分鐘帶你讀懂 DNS 域名解析流程:「大家好,我是方木」DNS(Domain Name System)
是域名系統(tǒng)的英文縮寫(xiě),是一種組織成域?qū)哟谓Y(jié)構(gòu)的計(jì)算機(jī)和網(wǎng)絡(luò)服務(wù)命名系統(tǒng),用于 TCP/IP
網(wǎng)絡(luò)。UR
L 地址時(shí),瀏覽器要向這個(gè) URL
的主機(jī)名對(duì)應(yīng)的服務(wù)器發(fā)送請(qǐng)求,就得知道服務(wù)器的 IP
,對(duì)于瀏覽器來(lái)說(shuō),DNS
的作用就是將主機(jī)名轉(zhuǎn)換成 IP
地址。IP
地址。例如:把 www.baidu.com 這個(gè)域名翻譯成對(duì)應(yīng) IP 220.181.38.251
,這里只是舉個(gè)例子。DNS
緩存,緩存時(shí)間比較短,大概只有1分鐘,且只能容納 1000 條緩存,看自身的緩存中是否有對(duì)應(yīng)的條目,而且沒(méi)有過(guò)期,如果有且沒(méi)有過(guò)期則解析到此結(jié)束。DNS
緩存中是否有這個(gè)域名對(duì)應(yīng)的解析結(jié)果,如果找到且沒(méi)有過(guò)期則停止搜索,解析到此結(jié)束。Linux
中可以通過(guò) /etc/hosts
文件來(lái)設(shè)置,可以將任何域名解析到任何能夠訪問(wèn)的 IP
地址。如果在這里指定了一個(gè)域名對(duì)應(yīng)的 IP
地址,那么瀏覽器會(huì)首先使用這個(gè) IP
地址。當(dāng)解析到這個(gè)配置文件中的某個(gè)域名時(shí),操作系統(tǒng)會(huì)在緩存中緩存這個(gè)解析結(jié)果,緩存的時(shí)間同樣是受這個(gè)域名的失效時(shí)間和緩存的空間大小控制的。DNS
服務(wù)器向根服務(wù)器發(fā)送 DNS
請(qǐng)求,請(qǐng)求域名為 www.baidu.com (http://www.baidu.com) 的 IP
地址。IP
地址的對(duì)應(yīng)關(guān)系。但是會(huì)告訴本地 DNS
服務(wù)器,可以到域名服務(wù)器上繼續(xù)查詢,并給出域名服務(wù)器的地址(.com
服務(wù)器)。DNS
服務(wù)器向 .com
服務(wù)器發(fā)送 DNS
請(qǐng)求,請(qǐng)求域名 www.baidu.com (http://www.baidu.com) 的 IP
地址。com
服務(wù)器收到請(qǐng)求后,不會(huì)直接返回域名和 IP
地址的對(duì)應(yīng)關(guān)系,而是告訴本地 DNS
服務(wù)器,該域名可以在 baidu.com
域名服務(wù)器上進(jìn)行解析獲取 IP
地址,并告訴 baidu.com
域名服務(wù)器的地址。DNS
服務(wù)器向 baidu.com
域名服務(wù)器發(fā)送 DNS
請(qǐng)求,請(qǐng)求域名 www.baidu.com (http://www.baidu.com) 的 IP
地址。baidu.com
服務(wù)器收到請(qǐng)求后,在自己的緩存表中發(fā)現(xiàn)了該域名和 IP
地址的對(duì)應(yīng)關(guān)系,并將 IP
地址返回給本地 DNS
服務(wù)器。DNS
服務(wù)器將獲取到與域名對(duì)應(yīng)的 IP
地址返回給客戶端,并且將域名和 IP
地址的對(duì)應(yīng)關(guān)系保存在緩存中,以備下次別的用戶查詢時(shí)使用。關(guān)鍵詞:流程
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。