子網劃分

分兩部分來回答你的疑問  (本文轉載自https://zhidao.baidu.com/question/381753910.html)

1、子網掩碼的含義和根據子網掩碼劃分子網

一個IP地址必然屬於某一個網絡,或者叫子網。子網掩碼就是用來指定某個IP地址的網絡地址的,換一句話說,就是用來劃分子網的。

例如,一個A類網絡能夠容納16777214臺主機。可是在實際運用中,不可能把一個A類網絡只用於一個子網,由於那樣管理起來很不方便,也會出現廣播風暴等種種問題,因此須要根據實際需求把它劃分爲若干個較小的子網。一個B類網絡能夠容納65534臺主機,每每也是須要劃分子網的。即使一個小型企業內部,爲了部門之間的職能的須要,配置那些電腦能夠互相訪問,哪些不能互相訪問,就須要經過劃分子網的方法來實現。

子網劃分的問題看起來很複雜,其實也不是很複雜。只要把IP地址的位數、網絡位數、主機位數、子網掩碼的位數這幾個概念搞清楚,就以爲很簡單了。

IP地址位數=網絡位數+主機位數=32位。子網掩碼的位數就是網絡的位數。

A類網絡的網絡位數是8位,子網掩碼就是11111111.00000000.00000000.00000000,換算成二進制表示爲255.0.0.0。

B類網絡的網絡位數是16位,子網掩碼就是11111111.11111111.00000000.00000000,換算成十進制表示爲255.255.0.0。

C類網絡的網絡位數是24位,子網掩碼就是11111111.11111111.11111111.00000000,換算成十進制表示爲255.255.255.0。

A類網絡加長子網掩碼到16位就把一個A類網絡劃分爲256個B類網絡一樣大小的網絡,再加長到24位就又把每一個B類大小的子網劃分爲256個C類網絡大小的子網。就是這個道理。一個大的網絡,經過把子網掩碼加長,使網絡位多了,也就是網絡數目多了,子網就多了。

固然你也能夠不劃分爲256個子網,而劃分爲128個,64個,32個,16個,8個,4個,2個。

一個B類網絡的默認子網掩碼爲255.255.0.0,你若是想把它劃分爲2個子網,網絡位數就成立17位,也就是說子網掩碼就變成了255.255.128.0;想劃分爲16個子網,由於16是2的4次方,因此網絡位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.240.0。依此類推。

一個C類網絡的默認子網掩碼爲24位的,那麼主機位=32-24=8位,2的8次方等於256,因此一個C類網絡的IP地址數量(包括網絡地址和廣播地址)爲256個。

可是你仍然能夠經過加長子網掩碼的手段,把一個C類子網劃分爲更多的子網。劃分的子網數一定是2的n次方個,每一個子網的IP數量一定是2的(8- n)次方個。

子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。

子網掩碼的1的個數表示網絡位的個數,簡單地來講,網絡位是不屬於你控制的,是上級主管給你的,給你多少就是多少。可是主機位是你能夠控制的,你能夠把它縮短,把縮短出來的位數加到網絡位中,這樣網絡位就長了,子網數就多了,相應地每一個子網的IP數量就少了。

記住下面的公式,遇到再複雜的子網劃分問題也難不倒你了。

IP地址位數=32
網絡位+主機位=32
子網掩碼加長n位,則在當前子網基礎上劃分爲2的n次方個子網。每一個子網的IP地址數量=2^(32-劃分前子網掩碼位數-n)

2、如何根據子網劃分的目標計算子網掩碼

簡單來講,子網掩碼就是網絡地址的位數。

一個IP地址一共有32位,其中靠前的某些位表示網絡地址,後面的某些位表示主機位。

網絡位數+主機位數=IP地址位數=32

知道了這個道理,計算子網掩碼的方法就是:已知子網內IP數的多少,求出主機位的位數,用32減去主機位數就等於網絡位數,也就是子網掩碼。

舉最簡單的例子。一個C類網絡,包括256個主機位置,256是2 的8次方,因此主機位是8,那麼網絡位就是32-8=24,也就是說子網掩碼是24位,用二進制表示就是11111111.11111111.11111111.00000000,換算成十進制就是255.255.255.0

再好比一個C類網絡劃分的子網,每一個網絡主機IP數是32, 而32是2的5次方,因此主機位是5,那麼網絡位就是32-5=27,也就是說子網掩碼是27位,用二進制表示就是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224

再好比一個B類網絡劃分的子網,每一個網絡主機IP數是1024, 而1024是2的10次方,因此主機位是10,那麼網絡位就是32-10=22,也就是說子網掩碼是22位,用二進制表示就是11111111.11111111.11111100.00000000,換算成十進制就是255.255.252.0

子網劃分是經過改變子網掩碼的位數來實現的。好比一個C類IP地址,默認子網掩碼是24位的,二進制表示是11111111.11111111.11111111.0000000,換算成10進制的就是255.255.255.0。

若是是這樣的子網掩碼,後面的8位均可以用來作爲主機的位置,2 的8次方等於256,一共有256個IP位置,由於有2個不能用,因此可用的主機位置爲254個。

可是你要把這樣一個地址劃分紅2個子網,就要從主機位裏拿出一位來做爲網絡地址,網絡地址就成了25位了。相應地主機位就成了7位了,2 的7次方等於128,一共有126個地址可用。

這是從正向來講的,就是已知要劃分的子網數,求每一個子網的主機數。可是在實際工做中每每是先知道每一個子網的主機數,讓你劃分子網。其實也很簡單。

首先你算一下主機數更接近於2 的幾回方,那麼主機位數就是幾位。32減去主機位就是網絡位。

舉例說明。假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個裏面有100臺電腦,另外一個有50臺電腦。

100大於2的6次方,小於2的7次方,因此主機位數取7位。那麼網絡位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進制的就是
255. 255. 255. 128,這就是第一個子網的子網掩碼,網絡號爲192.168.0.0/25,網絡地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127

50大於2的5次方,小於2的6次方,因此主機位數取6位。那麼網絡位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進制的就是
255. 255. 255. 192,這就是第二個子網的子網掩碼,網絡號爲192.168.0.128/26,網絡地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191

注:以上的這些內容實際上是我把之前我給其餘網友的3個提問的回答拼接到一塊兒又整理了一下搞出來的。可能看起來比較亂,對不起了。你搜搜網上的那些回答,比個人更亂。

子網掩碼和子網劃分的概念和方法,對於不會的人來講,特別難。一旦你會了,又會以爲特別簡單。也許你看了我上面的回答仍是雲裏霧裏,看着很頭大。但說不定哪一天你就豁然開朗了,又會以爲這些東西很簡單,根本不用寫那麼多。html

視頻觀看地址     VLSM : http://v.youku.com/v_show/id_XMTIzMzUyMTMy.html網絡

相關文章
相關標籤/搜索