在思科網(wǎng)絡(luò)技術(shù)學(xué)院CCNA教學(xué)和考試當(dāng)中,不少同學(xué)在進(jìn)行IP地址規(guī)劃時(shí)總是很頭疼子網(wǎng)和掩碼的計(jì)算。現(xiàn)在給大家一個(gè)小竅門,可以順利的解決這個(gè)問題。
首先,我們看一個(gè)CCNA考試中常見的題型:一個(gè)主機(jī)的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計(jì)算這個(gè)主機(jī)所在網(wǎng)絡(luò)的網(wǎng)絡(luò)地址和廣播地址。
255.255.255.224的掩碼所容納的IP地址有256-224?2個(gè)(包括網(wǎng)絡(luò)地址和廣播地址),那么具有這種掩碼的網(wǎng)絡(luò)地址一定是32的倍數(shù)。而網(wǎng)絡(luò)地址是子網(wǎng)IP地址的開始,廣播地址是結(jié)束,可使用的主機(jī)地址在這個(gè)范圍內(nèi),因此略小于137而又是32的倍數(shù)的只有128,所以得出網(wǎng)絡(luò)地址是202.112.14.128。而廣播地址就是下一個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)地址減1。而下一個(gè)32的倍數(shù)是160,因此可以得到廣播地址為202.112.14.159。
CCNA考試中,還有一種題型,要你根據(jù)每個(gè)網(wǎng)絡(luò)的主機(jī)數(shù)量進(jìn)行子網(wǎng)地址的規(guī)劃和計(jì)算子網(wǎng)掩碼。這也可按上述原則進(jìn)行計(jì)算。比如一個(gè)子網(wǎng)有10臺(tái)主機(jī),那么對(duì)于這個(gè)子網(wǎng)就需要10+1+1+1=13個(gè)IP地址。(注意加的第一個(gè)1是指這個(gè)網(wǎng)絡(luò)連接時(shí)所需的網(wǎng)關(guān)地址,接著的兩個(gè)1分別是指網(wǎng)絡(luò)地址和廣播地址。)13小于16(16等于2的4次方),所以主機(jī)位為4位。而256-16=240,所以該子網(wǎng)掩碼為255.255.255.240。
如果一個(gè)子網(wǎng)有14臺(tái)主機(jī),不少同學(xué)常犯的錯(cuò)誤是:依然分配具有16個(gè)地址空間的子網(wǎng),而忘記了給網(wǎng)關(guān)分配地址。這樣就錯(cuò)誤了,因?yàn)?4+1+1+1=17 ,大于16,所以我們只能分配具有32個(gè)地址(32等于2的5次方)空間的子網(wǎng)。這時(shí)子網(wǎng)掩碼為:255.255.255.224。
而在子網(wǎng)內(nèi)部的主機(jī)地址的計(jì)算方法為:當(dāng)前主機(jī)的IP地址的最后一個(gè)字節(jié)(十進(jìn)制)減去當(dāng)前主機(jī)所在的子網(wǎng)地址的最后一個(gè)字節(jié),所得的結(jié)果就是當(dāng)前主機(jī)的地址.
EG:一主機(jī)的IP為192.155.12.112,其所在的子網(wǎng)地址為:0.0.0.96
因此它的子網(wǎng)主機(jī)地址為:112-96=16即0.0.0.16
快速計(jì)算子網(wǎng)掩碼和主機(jī)IP
業(yè)務(wù)的發(fā)展常常會(huì)導(dǎo)致許多單位面臨這樣一個(gè)問題:工作站數(shù)量越來越多,管理單一的大型網(wǎng)絡(luò)也變得越來越艱難。如果將一個(gè)單一的大型網(wǎng)絡(luò)劃分為多個(gè)子網(wǎng),通過對(duì)每個(gè)子網(wǎng)進(jìn)行單獨(dú)管理,可以明顯地提高整個(gè)網(wǎng)絡(luò)的性能。
要?jiǎng)澐肿泳W(wǎng)就需要計(jì)算子網(wǎng)掩碼和分配相應(yīng)的主機(jī)塊,盡管采用二進(jìn)制計(jì)算可以得出相應(yīng)的結(jié)論,但如果采用十進(jìn)制計(jì)算方法,計(jì)算起來更為簡(jiǎn)便。經(jīng)過長(zhǎng)期實(shí)踐與經(jīng)驗(yàn)積累,筆者總結(jié)出子網(wǎng)掩碼及主機(jī)塊的十進(jìn)制算法。
一、明確概念
在介紹十進(jìn)制算法前我們先要明確一些概念。
類范圍:
IP地址常采用點(diǎn)分十進(jìn)制表示方法X.Y.Y.Y,在這里,X在1~126范圍內(nèi)稱為A類地址;X在128~191范圍內(nèi)稱為B類地址;X在192~223范圍內(nèi)稱為C類地址。比如10.202.52.130,因?yàn)閄為10,在1~126范圍內(nèi),所以稱為A類地址。
類默認(rèn)子網(wǎng)掩碼:
A類為 255.0.0.0; B類為 255.255.0.0; C類為 255.255.255.0。當(dāng)我們要?jiǎng)澐肿泳W(wǎng)用到子網(wǎng)掩碼M時(shí),類子網(wǎng)掩碼的格式如下:A類為 255.M.0.0,B類為 255.255.M.0,C類為255.255.255.M。M是相應(yīng)的子網(wǎng)掩碼,比如255.255.255.240。十進(jìn)制計(jì)算基數(shù)是256(下面,我們所有的十進(jìn)制計(jì)算都要用256來進(jìn)行)。
二、變量說明
1.Subnet_block指可分配子網(wǎng)塊大小,表示在某一子網(wǎng)掩碼下子網(wǎng)的塊數(shù)。
2.Subnet_num是可分配子網(wǎng)數(shù),指可分配子網(wǎng)塊中要剔除首、尾兩塊,是某一子網(wǎng)掩碼下可分配的實(shí)際子網(wǎng)數(shù)量。Subnet_num =Subnet_block-2。
3.IP_block指每個(gè)子網(wǎng)可分配的IP地址塊大小。
4.IP_num指每個(gè)子網(wǎng)實(shí)際可分配的IP地址數(shù)。因?yàn)槊總€(gè)子網(wǎng)的首、尾IP地址必須保留(一個(gè)為網(wǎng)絡(luò)地址,一個(gè)為廣播地址),所以它等于IP_block-2,IP_num也用于計(jì)算主機(jī)塊。
5.M指子網(wǎng)掩碼。
表示上述變量關(guān)系的公式如下:
M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2。
6.2的冪數(shù)。大家要熟練掌握28(256)以內(nèi)的2的冪代表的十進(jìn)制數(shù)(如128=27、64=26等),這樣可以使我們立即推算出Subnet_block和IP_block的數(shù)目。
三、舉例說明
現(xiàn)在,通過舉一些實(shí)際例子,大家可以對(duì)子網(wǎng)掩碼和主機(jī)塊的十進(jìn)制算法有深刻的了解。
1.已知所需子網(wǎng)數(shù)12,求實(shí)際子網(wǎng)數(shù)。
這里實(shí)際子網(wǎng)數(shù)指Subnet_num,由于12最接近2的冪為16(24),即Subnet_block=16,那么Subnet_num=16-2=14,故實(shí)際子網(wǎng)數(shù)為14。
2.已知一個(gè)B類子網(wǎng)的每個(gè)子網(wǎng)主機(jī)數(shù)要達(dá)到60×255個(gè)(約相當(dāng)于X.Y.0.1~X.Y.59.254的數(shù)量),求子網(wǎng)掩碼。
首先,60接近2的冪為64(26),即IP_block=64; 其次,子網(wǎng)掩碼M=256-IP_block=256-64=192,最后由子網(wǎng)掩碼格式B類是255.255.M.0得出子網(wǎng)掩碼為255.255.192.0。
3.如果所需子網(wǎng)數(shù)為7,求子網(wǎng)掩碼。
7最接近2的冪為8,但8個(gè)Subnet_block因?yàn)橐A羰?、?個(gè)子網(wǎng)塊,即 8-2=6< 7,并不能達(dá)到所需子網(wǎng)數(shù),所以應(yīng)取2的冪為16,即Subnet_block=16。因?yàn)镮P_block=256/Subnet_block=256/16=16,所以子網(wǎng)掩碼M=256-IP_block=256-16=240。
4.已知網(wǎng)絡(luò)地址為211.134.12.0,要有4個(gè)子網(wǎng),求子網(wǎng)掩碼及主機(jī)塊。
由于211.Y.Y.Y是一個(gè)C類網(wǎng),子網(wǎng)掩碼格式為255.255.255.M,又知有4個(gè)子網(wǎng),4接近2的冪是8(23),所以Subnet_block=8,Subnet_num=8-2=6,IP_block=256/Subnet_block=256/8=32,子網(wǎng)掩碼M=256-IP_block=256-32=224,故子網(wǎng)掩碼表示為255.255.255.224。又因?yàn)樽泳W(wǎng)塊的首、尾兩塊不能使用,所以可分配6個(gè)子網(wǎng),每個(gè)子網(wǎng)有32個(gè)可分配主機(jī)塊,即32~63、64~95、96~127、128~159、160~191、192~223,其中首塊(0~31)和尾塊(224~255)不能使用。
由于每個(gè)子網(wǎng)塊中的可分配主機(jī)塊又有首、尾兩個(gè)不能使用(一個(gè)是子網(wǎng)網(wǎng)絡(luò)地址,一個(gè)是子網(wǎng)廣播地址),所以主機(jī)塊分別為33~62、65~94、97~126、129~158、161~190及193~222,因此子網(wǎng)掩碼為255.255.255.224,主機(jī)塊共有6段,分別為211.134.12.33~211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97~211.134.12.126、211.134.12.129~211.134.12.158、211.134.12.161~211.134.12.190及211.134.12.193~211.134.12.222。用戶可以任選其中的4段作為4個(gè)子網(wǎng)。
總之,只要理解了公式中的邏輯關(guān)系,就能很快計(jì)算出子網(wǎng)掩碼,并得出可分配的主機(jī)塊。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------