IP,MAC,域名,DNS,ARP等概念的小比喻
時(shí)間:2023-02-11 03:51:01 | 來(lái)源:建站知識(shí)
時(shí)間:2023-02-11 03:51:01 來(lái)源:建站知識(shí)
寫這篇文章呢,是因?yàn)橹叭腴T計(jì)算機(jī)網(wǎng)絡(luò)的時(shí)候,看過(guò)不少關(guān)于DNS, ARP等協(xié)議,MAC, IP, 域名等地址的文章,但都是管中窺豹,不得全貌。不少前輩大佬打比方,大白話講得挺好,但入門階段基礎(chǔ)太差,仍不得理解,如今剛剛有所領(lǐng)悟,趁著還記得
“為什么我入門時(shí)候看不懂”,對(duì)癥下藥解決這個(gè)問(wèn)題。
參考資料主要是謝希仁的ppt(網(wǎng)絡(luò)公開(kāi)資料,很詳細(xì)),寫得不好的地方還請(qǐng)大佬們補(bǔ)充。
幾個(gè)概念:ip地址,子網(wǎng),mac地址(物理地址),域名;路由器
兩個(gè)協(xié)議:ARP,DNS
用幸福小區(qū)來(lái)比方:
假如我住在“黃河街幸福小區(qū)A棟301”,那么我的
ip地址就是“黃河街幸福小區(qū)A棟301”,不論你來(lái)自哪里,通過(guò)“黃河街幸福小區(qū)A棟301”就可以知道我的位置。
一個(gè)小區(qū)里的鄰居,沒(méi)必要每次都加上“黃河街幸福小區(qū)”這個(gè)前綴,多麻煩是不是,那我直接說(shuō)“A棟201”就行了,這就是
子網(wǎng)的概念。子網(wǎng)由 {網(wǎng)絡(luò)號(hào);主機(jī)號(hào)} 構(gòu)成,這里幸福小區(qū)就是一個(gè)子網(wǎng),幸福小區(qū)和其他小區(qū)構(gòu)成互聯(lián)網(wǎng),“黃河街幸福小區(qū)”是子網(wǎng)網(wǎng)絡(luò)號(hào),“A棟201”是主機(jī)號(hào),在一個(gè)子網(wǎng)內(nèi)的鄰居,大家只用通過(guò)主機(jī)號(hào)就可以找到彼此。我們常見(jiàn)的
http://192.168.xxx.xxx 就是經(jīng)典的子網(wǎng)ip地址。
我想去小區(qū)找別人家小朋友玩,我知道他家是“幸福小區(qū)B棟401”,但是怎么走咧?我們就應(yīng)該知道他家到底在哪里,北緯多少?東經(jīng)多少?這就是
MAC地址(物理地址)。
但是怎么知道別人家的具體位置呢?這就是
ARP協(xié)議:你向小區(qū)的門房大爺問(wèn)一下,“B棟401”怎么走???他就會(huì)告訴你,就在最北邊那一棟!這就實(shí)現(xiàn)了“從 IP 地址到 MAC 地址的映射,即詢問(wèn)目標(biāo)IP對(duì)應(yīng)的MAC地址。”
假如你想去法院,但是你不知道法院在哪條街哪個(gè)小區(qū),更不知道法院在北緯多少東經(jīng)多少,那怎么辦???沒(méi)事,你只要知道他叫法院就行,“法院”就是
域名,就好比“www.baidu.com”,我不用知道百度的ip是多少,只要我知道他叫百度,那我就可以找到他。
怎么找?這就是
DNS解析,鎮(zhèn)上有個(gè)百事通,只要你問(wèn)他,法院在哪條街???他就會(huì)告訴你,法院在長(zhǎng)江路99號(hào)。那所謂的DNS劫持,就是有個(gè)人跟你惡作劇,你問(wèn)他法院在哪里,他告訴你體育館的位置,這下得了,你就找不到法院在哪里了。
暫時(shí)只有這么多,學(xué)多了再來(lái)補(bǔ)充。