什么是ip地址、子网掩码、网关和DNS?
什么是ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS?
什么是ip地址?
IP是32位二進(jìn)制數(shù)據(jù),通常以十進(jìn)制表示,并以“.”分隔。IP地址是一種邏輯地地址,用來標(biāo)識網(wǎng)絡(luò)中一個(gè)個(gè)主機(jī),IP有唯一性,即每臺(tái)機(jī)器的IP在全世界是唯一的。
IP地址=網(wǎng)絡(luò)地址+主機(jī)地址。
什么是子網(wǎng)掩碼?
子網(wǎng)掩碼不是單獨(dú)存在的,它用于計(jì)算一個(gè)ip地址所歸屬的網(wǎng)絡(luò)地址以及主機(jī)地址。
網(wǎng)絡(luò)地址計(jì)算方法:ip地址的二進(jìn)制和子網(wǎng)掩碼的二進(jìn)制作與運(yùn)算。
主機(jī)地址計(jì)算方法:ip地址的二進(jìn)制和(子網(wǎng)掩碼取反之后)的二進(jìn)制作與運(yùn)算。
為什么需要網(wǎng)絡(luò)地址?
網(wǎng)絡(luò)地址用于判斷不同主機(jī)是否位于同一個(gè)網(wǎng)絡(luò)下,如果是,則不同主機(jī)之間才能進(jìn)行通信。
為什么需要主機(jī)地址?
主機(jī)地址用于標(biāo)識不同主機(jī)在網(wǎng)絡(luò)中的位置,只有明確了位置,不同主機(jī)之間才可以明確是和誰在進(jìn)行通信。
可以這么來理解,網(wǎng)絡(luò)地址相當(dāng)于我們位于同一個(gè)小區(qū),主機(jī)地址相當(dāng)于小區(qū)里每個(gè)住戶的門牌號。只有在這個(gè)小區(qū)里的住戶才能夠通信,而且誰跟誰通信可以通過門牌號進(jìn)行識別。
什么是網(wǎng)關(guān)?
網(wǎng)關(guān)(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。默認(rèn)網(wǎng)關(guān)在網(wǎng)絡(luò)層上以實(shí)現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個(gè)高層協(xié)議不同的網(wǎng)絡(luò)互連。可以這么理解,現(xiàn)在有另外一個(gè)小區(qū),他想和我們現(xiàn)在的小區(qū)進(jìn)行通信,那應(yīng)該怎么做呢?就是通過網(wǎng)關(guān),網(wǎng)關(guān)可以是除全0的網(wǎng)絡(luò)地址和全1的廣播地址之外的其它ip地址。可以這么理解,每個(gè)住戶有很多門,這些門控制著和其他小區(qū)住戶之間的通信。也就是說每個(gè)主機(jī)可以有多個(gè)網(wǎng)關(guān),如果沒有設(shè)置網(wǎng)關(guān),會(huì)有一個(gè)默認(rèn)網(wǎng)關(guān),一些信息會(huì)默認(rèn)從這里發(fā)送出去。這里我有個(gè)疑問,如果是同一個(gè)小區(qū)之間呢,也需要網(wǎng)關(guān)嗎?我去查了下,有這么兩道題:
說明在同一個(gè)網(wǎng)絡(luò)中是可以直接進(jìn)行通信的。
什么是DNS服務(wù)器?
DNS是和ip地址是一一對應(yīng)的。我們很容易區(qū)分不同的域名,比如www.baidu.com,但是機(jī)器它不是呀,所以通過DNS,可以將域名解析為Ip地址,進(jìn)而找到所通信的位置。可以這么理解,小區(qū)A中住戶1需要和小區(qū)B中住戶1進(jìn)行通信,但是A中住戶1只知道B中住戶1的名字,但不知道它的具體位置,于是A中住戶1發(fā)消息(B中住戶名字)給DNS,DNS從名字找到其對應(yīng)的位置(ip地址),然后就可以通信啦。
具體流程如下:
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的什么是ip地址、子网掩码、网关和DNS?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft Visual c++
- 下一篇: python3精要(45)-exit