技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 硬件教程 >

子網(wǎng)掩碼與子網(wǎng)劃分

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-01-10 12:27┆點(diǎn)擊:

  一、子網(wǎng)掩碼的概念及作用

  子網(wǎng)掩碼是一個(gè)應(yīng)用于TCP/IP網(wǎng)絡(luò)的32位二進(jìn)制值,它可以屏蔽掉ip地址中的一部分,從而分離出ip地址中的網(wǎng)絡(luò)部分與主機(jī)部分,基于子網(wǎng)掩碼,管理員可以將網(wǎng)絡(luò)進(jìn)一步劃分為若干子網(wǎng)。

  二、為什么需要使用子網(wǎng)掩碼

  雖然我們說子網(wǎng)掩碼可以分離出ip地址中的網(wǎng)絡(luò)部分與主機(jī)部分,可大家還是會(huì)有疑問,比如為什么要區(qū)分網(wǎng)絡(luò)地址與主機(jī)地址?區(qū)分以后又怎樣呢?那么好,讓我們?cè)僭敿?xì)的講一下吧!

  在使用TCP/IP協(xié)議的兩臺(tái)計(jì)算機(jī)之間進(jìn)行通信時(shí),我們通過將本機(jī)的子網(wǎng)掩碼與接受方主機(jī)的ip地址進(jìn)行'與'運(yùn)算,即可得到目標(biāo)主機(jī)所在的網(wǎng)絡(luò)號(hào),又由于每臺(tái)主機(jī)在配置TCP/IP協(xié)議時(shí)都設(shè)置了一個(gè)本機(jī)ip地址與子網(wǎng)掩碼,所以可以知道本機(jī)所在的網(wǎng)絡(luò)號(hào)。

  通過比較這兩個(gè)網(wǎng)絡(luò)號(hào),就可以知道接受方主機(jī)是否在本網(wǎng)絡(luò)上。如果網(wǎng)絡(luò)號(hào)相同,表明接受方在本網(wǎng)絡(luò)上,那么可以通過相關(guān)的協(xié)議把數(shù)據(jù)包直接發(fā)送 到目標(biāo)主機(jī);如果網(wǎng)絡(luò)號(hào)不同,表明目標(biāo)主機(jī)在遠(yuǎn)程網(wǎng)絡(luò)上,那么數(shù)據(jù)包將會(huì)發(fā)送給本網(wǎng)絡(luò)上的路由器,由路由器將數(shù)據(jù)包發(fā)送到其他網(wǎng)絡(luò),直至到達(dá)目的地。在這 個(gè)過程中你可以看到,子網(wǎng)掩碼是不可或缺的!

  三、如何用子網(wǎng)掩碼得到網(wǎng)絡(luò)/主機(jī)地址

  既然子網(wǎng)掩碼這么重要,那么它是如何分離出ip地址中的網(wǎng)絡(luò)地址和主機(jī)地址的呢?

  過程如下:

  1.將ip地址與子網(wǎng)掩碼轉(zhuǎn)換成二進(jìn)制;

  2.將二進(jìn)制形式的ip地址與子網(wǎng)掩碼做'與'運(yùn)算,將答案化為十進(jìn)制便得到網(wǎng)絡(luò)地址;

  3.將二進(jìn)制形式的子網(wǎng)掩碼取'反';

  4.將取'反'后的子網(wǎng)掩碼與ip地址做'與'運(yùn)算,將答案化為十進(jìn)制便得到主機(jī)地址。

  下面我們用一個(gè)例子給大家演示:

  假設(shè)有一個(gè)I P 地址:192.168.0.1

  子網(wǎng)掩碼為:255.255.255.0

  化為二進(jìn)制為:I P 地址11000000.10101000.00000000.00000001

  子網(wǎng)掩碼11111111.11111111.11111111.00000000

  將兩者做'與'運(yùn)算得:11000000.10101000.00000000.00000000

  將其化為十進(jìn)制得:192.168.0.0

  這便是上面ip的網(wǎng)絡(luò)地址,主機(jī)地址以此類推。

  小技巧:由于觀察到上面的子網(wǎng)掩碼為C類地址的默認(rèn)子網(wǎng)掩碼(即未劃分子網(wǎng)),便可直接看出網(wǎng)絡(luò)地址為ip地址的前三部分,即前三個(gè)字節(jié)。

  解惑:

  什么?你還是不懂?問我為什么要做'與'運(yùn)算而不是別的?其實(shí)你仔細(xì)觀察一下上面的例子就應(yīng)該能明白。

  '1'在做'與'運(yùn)算時(shí),不影響結(jié)果,'0'在做'與'運(yùn)算時(shí),將得到0,利用'與'的這個(gè)特性,當(dāng)管理員設(shè)置子網(wǎng)掩碼時(shí),即將子網(wǎng)掩碼上與網(wǎng) 絡(luò)地址所對(duì)應(yīng)的位都設(shè)為'1',其他位都設(shè)為'0',那么當(dāng)作'與'時(shí),ip地址中的網(wǎng)絡(luò)號(hào)將被保留到結(jié)果中,而主機(jī)號(hào)將被置0,這樣就解析出了網(wǎng)絡(luò)號(hào), 解析主機(jī)號(hào)也一樣,只需先把子網(wǎng)掩碼取'反',在做'與'。

  四、子網(wǎng)掩碼的分類

  1)缺省子網(wǎng)掩碼:

  即未劃分子網(wǎng),對(duì)應(yīng)的網(wǎng)絡(luò)號(hào)的位都置1,主機(jī)號(hào)都置0。

  A類網(wǎng)絡(luò)缺省子網(wǎng)掩碼:255.0.0.0

  B類網(wǎng)絡(luò)缺省子網(wǎng)掩碼:255.255.0.0

  C類網(wǎng)絡(luò)缺省子網(wǎng)掩碼:255.255.255.0

  2)自定義子網(wǎng)掩碼:

  將一個(gè)網(wǎng)絡(luò)劃分為幾個(gè)子網(wǎng),需要每一段使用不同的網(wǎng)絡(luò)號(hào)或子網(wǎng)號(hào),實(shí)際上我們可以認(rèn)為是將主機(jī)號(hào)分為兩個(gè)部分:子網(wǎng)號(hào)、子網(wǎng)主機(jī)號(hào)。 形式如下:

  未做子網(wǎng)劃分的ip地址:網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)

  做子網(wǎng)劃分后的ip地址:網(wǎng)絡(luò)號(hào)+子網(wǎng)號(hào)+子網(wǎng)主機(jī)號(hào)

  也就是說ip地址在化分子網(wǎng)后,以前的主機(jī)號(hào)位置的一部分給了子網(wǎng)號(hào),余下的是子網(wǎng)主機(jī)號(hào)。

  五、子網(wǎng)編址技術(shù)

  前面幾點(diǎn)介紹了子網(wǎng)掩碼的一些知識(shí),下面我們來(lái)看看子網(wǎng)劃分,不要認(rèn)為子網(wǎng)劃分與子網(wǎng)掩碼沒有關(guān)系喲,子網(wǎng)劃分也是靠子網(wǎng)掩碼來(lái)實(shí)現(xiàn)的。

  子網(wǎng)是指一個(gè)ip地址上生成的邏輯網(wǎng)絡(luò),它可以讓一個(gè)網(wǎng)絡(luò)地址跨越多個(gè)物理網(wǎng)絡(luò),即一個(gè)網(wǎng)絡(luò)地址代表多個(gè)網(wǎng)絡(luò)(很明顯這樣做可以節(jié)省ip地址)。呵呵,聽起來(lái)是不是很蹊蹺?一個(gè)網(wǎng)絡(luò)就這樣被莫名其妙的劃分成了許多子網(wǎng)?那么這樣做有什么用呢?

  我舉個(gè)例子來(lái)跟你說吧:比如你是某個(gè)學(xué)校的網(wǎng)管,你的學(xué)校有四個(gè)處于不同物理位置的網(wǎng)絡(luò)教室,每個(gè)網(wǎng)絡(luò)教室25臺(tái)機(jī)器,你的任務(wù)是給這些機(jī)器配 置ip地址和子網(wǎng)掩碼。你可能會(huì)覺得這再簡(jiǎn)單不過了,申請(qǐng)4個(gè)C類地址,每個(gè)教室一個(gè),然后在一一配置不就搞定了。嗯,這樣做理論上沒錯(cuò),但你有沒有想到 這樣做很浪費(fèi),你一共浪費(fèi)了(254-25)*4=916個(gè)ip地址,如果所有的網(wǎng)管都像你這樣做,那么internet上的ip地址將會(huì)在極短的時(shí)間內(nèi) 枯竭,顯然,你是不能這樣做,你應(yīng)該做子網(wǎng)劃分。