子網掩碼概念及子網劃分規則!!
一、子網掩碼概述
1.子網掩碼的概念
子網掩碼是乙個32位位址,用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。
2.確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
定義子網掩碼的步驟為:
a、確定哪些組位址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路位址為c類ip位址,網路標識為「210.73」,主機標識為「a.b」。
b、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。前四位都置為「1」,即第三個位元組為「11110000」,這個數我們暫且稱作新的二進位制子網掩碼。
c、把對應初始網路的各個位都置為「1」,即前兩個位元組都置為「1」,第四個位元組都置為「0」,則子網掩碼的間斷二進位制形式為:「11111111.11111111.11110000.00000000」
d、把這個數轉化為間斷十進位制形式為:「255.255.240.0」
這個數為該網路的子網掩碼。
3.ip掩碼的標註
a、無子網的標註法
對無子網的ip位址,可寫成主機號為0的掩碼。如ip位址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫ip位址。
b、有子網的標註法
有子網時,一定要二者配對出現。以c類位址為例。
1.ip位址中的前3個位元組表示網路號,後乙個位元組既表明子網號,又說明主機號,還說明兩個ip位址是否屬於乙個網段。如果屬於同一網路區間,這兩個位址間的資訊交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個位址的資訊交換就要通過路由器進行。例如:對於ip位址為210.73.140.5的主機來說,其主機標識為00000101,對於ip位址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個ip位址在同乙個網路區域中,這兩台主機在交換資訊時不需要通過路由器進行10.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與011不同,說明二者在不同的網路區域,要交換資訊需要通過路由器。其子網上主機號各為1和252。
2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為乙個範圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對c類位址)。
二、子網掩碼的用處之一
三、子網掩碼的用處之二
將子網進一步劃分,縮小子網位址空間。將乙個網段劃分多個子網段,便於網路管理。
學校校園網資訊中心可以將202.183.56.0(c類位址)分配給兩個系,每個系約有120
四、子網掩碼的演算法
(一)、利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進位制來表示
2)取得該二進位制的位數,為 n
3)取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置 1 即得出該ip位址劃分子網的子網掩碼。
如欲將b類ip位址168.195.0.0劃分成27個子網:
1)27=11011
2)該二進位制為五位數,n = 5
3)將b類位址的子網掩碼255.255.0.0的主機位址前5位置 1,得到 255.255.248.0
即為劃分成 27個子網的b類ip位址 168.195.0.0的子網掩碼。
(二)、利用主機數來計算
1)將主機數目轉化為二進位制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數,為 n,這裡肯定 n<8。如果大於254,則 n>8,這就是說主機位址將佔據不止8位。
3)使用255.255.255.255來將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。
如欲將b(c)類ip位址168.195.0.0劃分成若干子網,每個子網內有主機700臺(17):
1) 700=1010111100
2)該二進位制為十位數,n = 10(1001)
3)將該b類位址的子網掩碼255.255.0.0的主機位址全部置 1,得到255.255.255.255
然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700臺的b類ip位址 168.195.0.0的子網掩碼。
五、子網的計算
在思科網路技術學院c**a教學和考試當中,不少同學在進行ip位址規劃時總是很頭疼子網和掩碼的計算。現在給大家乙個小竅門,可以順利解決這個問題。
首先,我們看乙個c**a考試中常見的題型:乙個主機的ip位址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路位址和廣播位址。
常規辦法是把這個主機位址和子網掩碼都換算成二進位制數,兩者進行邏輯與運算後即可得到網路位址。其實大家只要仔細想想,可以得到另乙個方法:255.255.255.224的掩碼所容納的ip位址有256-224=32個(包括網路位址和廣播位址),那麼具有這種掩碼的網路位址一定是32的倍數。而網路位址是子網ip位址的開始,廣播位址是結束,可使用的主機位址在這個範圍內,因此略小於137而又是32的倍數的只有128,所以得出網路位址是202.112.14.128。而廣播位址就是下乙個網路的網路位址減1。而下乙個32的倍數是160,因此可以得到廣播位址為202.112.14.159。
c**a考試中,還有一種題型,要你根據每個網路的主機數量進行子網位址的規劃和計算子網掩碼。這也可按上述原則進行計算。比如乙個子網有10臺主機,那麼對於這個子網需要的ip位址是:
10+1+1+1=13
注意:加的第乙個1是指這個網路連線時所需的閘道器位址,接著的兩個1分別是指網路位址和廣播位址。因為13小於16(16等於2的4次方),所以主機位為4位。而
256-16=240
所以該子網掩碼為255.255.255.240。
如果乙個子網有14臺主機,不少同學常犯的錯誤是:依然分配具有16個位址空間的子網,而忘記了給閘道器分配位址。這樣就錯誤了,因為:
14+1+1+1=17
17大於16,所以我們只能分配具有32個位址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。
六、子網掩碼及其應用 (綜合)
子網掩碼與子網劃分
目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於ip位址的教程,為了...
子網掩碼與子網劃分
子網掩碼與子網劃分 目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於...
子網劃分以及子網掩碼
首先ip位址的分類 a 0 127 b 128 191 c 192 223 d 224 239 e 240 255 乙個標準的a類 b類和c類網路可以進一步劃分子網。子網劃分技術可以使單塊網路位址橫跨幾個網路,這樣一台路由器所連線的多個網路就可以是同屬於乙個網路位址塊下的不同子網了。劃分子網的原因 ...