這樣解釋IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)之間的聯(lián)系,不會(huì)技術(shù)也能聽(tīng)懂
網(wǎng)絡(luò)無(wú)處不在,深深影響著我們的生活。而下面幾點(diǎn)知識(shí)是我們?cè)诰W(wǎng)絡(luò)學(xué)習(xí)中經(jīng)常遇到的,但并不是每個(gè)人都能輕易的說(shuō)出他們概念。
IP地址?子網(wǎng)掩碼? 網(wǎng)關(guān)?我們經(jīng)常混淆這些知識(shí),同時(shí)面試的時(shí)候又容易被問(wèn)。
通俗一句話就是:IP 地址,是來(lái)標(biāo)注你這臺(tái)電腦的身份的,就如同我們每個(gè)人都有一個(gè)身份證一般;子網(wǎng)掩碼表示所使用的網(wǎng)絡(luò)屬于哪中網(wǎng)絡(luò)段,兩個(gè)IP地址同屬于一個(gè)網(wǎng)段就可以直接通信 ,當(dāng)屬于不同的網(wǎng)絡(luò)段時(shí)則需要網(wǎng)關(guān)來(lái)發(fā)揮作用了;而網(wǎng)關(guān)指的是所發(fā)送的信息(數(shù)據(jù)包)出去的出口,一般指的是路由器的地址。
下面我們就一個(gè)一個(gè)的來(lái)介紹他們的區(qū)別和用途。
1. IP地址
(1) 什么是IP協(xié)議/地址?
即“網(wǎng)絡(luò)之間能相互連通的協(xié)議”,即計(jì)算機(jī)與計(jì)算機(jī)之間借助網(wǎng)絡(luò)的相互通信都得遵循IP協(xié)議。 打個(gè)比方吧,你開(kāi)車(chē)允許你上高速公路,那么你的車(chē)輛就必須得上牌照,如果別人的車(chē)輛也上了牌照。那么大家都可以上高速公路。車(chē)輛沒(méi)上牌照的就不能上公路了。而在這里這個(gè)IP協(xié)議,就相當(dāng)于車(chē)輛需要安裝的牌照。
(2) IP協(xié)議的位置?
在OSI(網(wǎng)絡(luò)七層模型)中位于“網(wǎng)絡(luò)層”一處。
(3) IP協(xié)議的組成?
它將數(shù)據(jù)鏈路層傳來(lái)的數(shù)據(jù)幀打包成“IP數(shù)據(jù)包”的格式來(lái)傳遞到下一層
(4) IP地址是什么?
IP地址 = 網(wǎng)格號(hào) + 主機(jī)號(hào), 組成的。
IP地址的分類(lèi)(如下圖所示):
IP的五類(lèi)地址
(5) IP地址的用途
IP地址是用來(lái)標(biāo)識(shí)每臺(tái)計(jì)算機(jī)的身份,它為互聯(lián)網(wǎng)上的每臺(tái)計(jì)算機(jī)分配一個(gè)邏輯地址,標(biāo)識(shí)這臺(tái)計(jì)算機(jī)的唯一。 即計(jì)算機(jī)的網(wǎng)絡(luò)身份證。
2. 子網(wǎng)掩碼
(1) 子網(wǎng)掩碼的含義:
什么叫做子網(wǎng)掩碼?子網(wǎng)掩碼就是用來(lái)判斷兩臺(tái)計(jì)算機(jī)的IP地址是否屬于同一個(gè)網(wǎng)絡(luò)段的判斷。如果兩臺(tái)計(jì)算機(jī)處于同一個(gè)網(wǎng)絡(luò)字段上的娿,則這兩臺(tái)計(jì)算機(jī)就可以直接進(jìn)行通信交流。
(2) 子網(wǎng)掩碼的組成:
由32位的二進(jìn)制組成,例如:
子網(wǎng)掩碼二進(jìn)制 :
11111111 . 11111111 . 11111111 . 00000000 即表示為: 255 .255 . 255 . 0
(3) 子網(wǎng)掩碼的用途:
屏蔽IP地址的一部分用來(lái)表示區(qū)別是 網(wǎng)絡(luò)標(biāo)識(shí)和主機(jī)標(biāo)識(shí),以此來(lái)判斷出IP地址是在局域網(wǎng)還是,Internet網(wǎng)上
將整個(gè)巨大的IP 網(wǎng)絡(luò)劃分成若干個(gè)小的子網(wǎng),除此之外通過(guò)計(jì)算機(jī)的子網(wǎng)掩碼,可以判斷出兩臺(tái)計(jì)算機(jī)是否是處在同一個(gè)網(wǎng)絡(luò)段的。
即將計(jì)算機(jī)的IP地址和子網(wǎng)掩碼都轉(zhuǎn)化為二進(jìn)制,進(jìn)行AND運(yùn)算,得出結(jié)果相同的話,則說(shuō)明兩臺(tái)計(jì)算機(jī)處在同一個(gè)網(wǎng)絡(luò)段,可以直接通信。
3. 網(wǎng)關(guān)
(1) 什么叫做網(wǎng)關(guān)呢?
打個(gè)比方:在古代我們從一個(gè)地方到另一個(gè)地方,需要經(jīng)過(guò)一個(gè)城門(mén)口,比如說(shuō)從東北進(jìn)入內(nèi)地需要經(jīng)過(guò) 山海關(guān)。這個(gè)城門(mén)口叫做“關(guān)口“。那么同樣道理而言,從一個(gè)網(wǎng)絡(luò)通道進(jìn)入另一個(gè)網(wǎng)絡(luò)通道是,也必須要經(jīng)歷這樣的一個(gè)“關(guān)口”,在這里我們稱(chēng)之為 網(wǎng)關(guān)。即從一個(gè)網(wǎng)絡(luò)連接進(jìn)入另一個(gè)網(wǎng)絡(luò)的“入口“。
通俗意義上的理解:
網(wǎng)關(guān): 通常指默認(rèn)網(wǎng)關(guān),比如上面說(shuō)的通過(guò)子網(wǎng)掩碼判斷出兩臺(tái)計(jì)算機(jī)處于不同的網(wǎng)絡(luò)字段,兩臺(tái)計(jì)算機(jī)就不能直接進(jìn)行通信,那么我們是不是就不能痛心了啊。為了能進(jìn)行通信,這個(gè)時(shí)候網(wǎng)關(guān)就出現(xiàn)了,可以將不同網(wǎng)絡(luò)頻段的兩臺(tái)計(jì)算機(jī)聯(lián)系在一起,從而進(jìn)行通信。
(2) 網(wǎng)關(guān)的用處?
比如現(xiàn)在有 網(wǎng)絡(luò)一 和網(wǎng)絡(luò)而 兩個(gè)網(wǎng)絡(luò),而
如果兩個(gè)網(wǎng)絡(luò)之間要是沒(méi)有路由器的話,網(wǎng)絡(luò)一和網(wǎng)絡(luò)二 之間是不能進(jìn)行TCP/IP 的通信的。因?yàn)楦鶕?jù)上面的子網(wǎng)掩碼我們判斷出網(wǎng)絡(luò)一和網(wǎng)絡(luò)二 ,是處于不同的網(wǎng)絡(luò),因此在現(xiàn)實(shí)中,要使兩個(gè)網(wǎng)絡(luò)可以互相連通,則必須通過(guò)網(wǎng)關(guān)。
網(wǎng)關(guān)是處在網(wǎng)絡(luò)層方面的知識(shí),當(dāng)兩個(gè)處于不同網(wǎng)絡(luò)字段的計(jì)算機(jī),想要進(jìn)行聯(lián)系,就必須經(jīng)過(guò)網(wǎng)關(guān)。
打個(gè)比方:你和一個(gè)美國(guó)人進(jìn)行交流,而你不懂英語(yǔ),美國(guó)人也不懂漢語(yǔ),那怎么辦?你們互相說(shuō)話的話,都是無(wú)法交流的。 這時(shí),我們可以借助于一個(gè)翻譯機(jī),可以將對(duì)方所說(shuō)的話翻譯成我所能聽(tīng)得懂的語(yǔ)言。這樣就可以了,網(wǎng)關(guān)的作用也是這樣的,兩個(gè)不同網(wǎng)絡(luò)頻段的計(jì)算機(jī),經(jīng)過(guò)網(wǎng)關(guān)(網(wǎng)關(guān)需要靠路由器來(lái)實(shí)現(xiàn)協(xié)議作用)可以進(jìn)行無(wú)障礙的交流通信。
4. 總結(jié):
IP地址,是用來(lái)標(biāo)注你這臺(tái)電腦的身份的,就如同我們每個(gè)人都有一個(gè)身份證一般;子網(wǎng)掩碼表示計(jì)算機(jī)使用的網(wǎng)絡(luò)屬于哪中網(wǎng)絡(luò)段,兩個(gè)IP地址同屬于一個(gè)網(wǎng)段就可以直接通信 ,當(dāng)屬于不同的網(wǎng)絡(luò)段時(shí)則需要網(wǎng)關(guān)來(lái)發(fā)揮作用了;而網(wǎng)關(guān)指的是處于不同網(wǎng)絡(luò)段的計(jì)算機(jī)聯(lián)系在一起,可以讓他們進(jìn)行互相通信,網(wǎng)關(guān)需要依靠路由器來(lái)完成它的功能。