劃分網段和子網掩碼 子網劃分

2021-08-20 13:12:51 字數 4309 閱讀 9418

自己複習所用

ip和 子網掩碼

我們都知道,ip是由四段數字組成,在此,我們先來了解一下3類常用的ip

a類ip段 1.0.0.0 到126.255.255.255 (0段和127段不使用)

b類ip段 128.0.0.0 到191.255.255.255

c類ip段 192.0.0.0 到223.255.255.255

xp預設分配的子網掩碼每段只有255或0

a類的預設子網掩碼 255.0.0.0 乙個子網最多可以容納1658萬多台電腦

b類的預設子網掩碼 255.255.0.0 乙個子網最多可以容納6萬台電腦

c類的預設

子網掩碼 255.255.255.0 乙個子網最多可以容納254臺電腦

把 子網掩碼切換至二進位制,我們會發現,所有的子網掩碼是由一串連續的1和一串連續的0組成的(一共4段,每段8位,一共32位數)。

255.0.0.0 11111111.00000000.00000000.00000000

255.255.0.0 11111111.11111111.00000000.00000000

255.255.255.0 11111111.11111111.11111111.00000000

這是a/b/c三類預設子網掩碼的二進位制形式,其實,還有好多種子網掩碼,只要是一串連續的1(不少於8個)和一串連續的0就可以了(每段都是8位)。如 11111111.11111111.11111000.00000000,這也是一段合法的

子網掩碼。子網掩碼決定的是乙個子網的計算機數目,計算公式是2的m次方,其中,我們可以把m看到是後面的多少個0。如255.255.255.0轉換成二進位制,那就是 11111111.11111111.11111111.00000000,後面有8個0,那m就是8,255.255.255.0這個子網掩碼可以容納 2的8次方(臺)電腦,也就是256臺,但是有兩個ip是不能用的,那就是最後一段不能為0和255,減去這兩台,就是254臺。

a類的某個位址為 12.10.10.3/8,這裡的最後乙個"8"說明該位址的子網掩碼為8位,而199.42.26.0/28表示網路199.42.26.0的子網掩碼位數有28位。

當知道子網掩碼位就可以算出他的子網掩碼

比如上面的 子網掩碼為八 他的子網掩碼的二進位制就是前面八個數字為1 ,後面為0就是

11111111.00000000.00000000.00000000

轉化為十進位制就是255.0.0.0這就是 子網掩碼為8位的子網掩碼

知道這這個方法後其實很容易就知道當知道乙個ip的子網掩碼位時,我們很容易就能求出他的子網掩碼

通過子網掩碼也可以求出這個子網掩碼最多可以放多少臺電腦

比如子網掩碼 是255.255.248.0

把將其轉換為二進位制的四段數字(每段要是8位,如果是0,可以寫成8個0,也就是00000000)

11111111.1111111.11111000.00000000

然後,數數後面有幾顆0,一共是有11顆,那就是2的11次方,等於2048 (注意:

主機號中全0是保留位址,全1是

廣播位址,所以它們不算可用主號位址。網路號也是一樣的。子網號是可以用全0和全1的),所以這個

子網掩碼最多可以容納2048-2=2046臺電腦。

通過逆向思維我們就可以算出當我們知道公司有多少臺電腦時,子網掩碼怎麼分配最為合適

對乙個網路進行子網劃分時,基本上就是將它分成小的

網路子網劃分是通過借用ip位址的若干位主機位來充當子網位址從而將原網路劃分為若干子網而實現的。

劃分子網時,隨著子網位址借用主機位數的增多,子網的數目隨之增加,而每個子網中的可用主機數逐漸減少。以c類網路為例,原有8位主機位,2的8次方即256個

主機位址,預設

子網掩碼255.255.255.0。借用1位

主機位,產生2個子網,每個子網有126個主機位址;借用2位主機位,產生4個子網,每個子網有62個主機位址……每個網中,第乙個ip位址(即主機部分全部為0的ip)和最後乙個ip(即主機部分全部為1的ip)不能分配給主機使用,所以每個子網的可用ip位址數為總ip位址數量減2;根據子網id借用的主機位數,我們可以計算出劃分的子網數、

掩碼、每個子網主機數,列表如下:

① 劃分子網數 ② 子網位數 ③子網掩碼(二進位制) ④ 子網掩碼(十進位制) ⑤ 每個子網主機數

① 1~2 ② 1 ③ 11111111.11111111.11111111.10000000 ④ 255.255.255.128 ⑤ 126

① 3~4 ② 2 ③ 11111111.11111111.11111111.11000000 ④ 255.255.255.192 ⑤ 62

① 5~8 ② 3 ③ 11111111.11111111.11111111.11100000 ④ 255.255.255.224 ⑤ 30

① 9~16 ② 4 ③ 11111111.11111111.11111111.11110000 ④ 255.255.255.240 ⑤ 14

① 17~32 ② 5 ③ 11111111.11111111.11111111.11111000 ④ 255.255.255.248 ⑤ 6

① 33~64 ② 6 ③ 11111111.11111111.11111111.11111100 ④ 255.255.255.252 ⑤ 2

如上表所示的c類網路中,若子網占用7位主機位時,主機位只剩一位,無論設為0還是1,都意味著主機位是全0或全1。由於主機位全0表示本網路,全1留作

廣播位址,這時子網實際沒有可用

主機位址,所以主機位至少應保留2位。所以c網段中最多劃分6個子網數

例如, 對b類網路135.41.0.0/16需要劃分為20個能容納200臺主機的網路(即:子網)。因為16<20<32,即:2的4次方<20<2的5次方,所以,子網位只須占用5位主機位就可劃分成32個子網,可以滿足劃分成20個子網的要求。b類網路的預設子網掩碼是255.255.0.0,轉換為二進位制為11111111.11111111.00000000.00000000。現在子網又占用了5位主機位,根據

子網掩碼

的定義,劃分子網後的子網掩碼應該為11111111.11111111.11111000.00000000,轉換為十進位制應該為255.255.248.0。現在我們再來看一看每個子網的主機數。子網中可用

主機位還有11位,2的11次方=2048,去掉主機位全0和全1的情況,還有2046個主機id可以分配,而子網能容納200臺主機就能滿足需求,按照上述方式劃分子網,每個子網能容納的主機數目遠大於需求的主機數目,造成了ip位址資源的浪費。為了更有效地利用資源,我們也可以根據子網所需主機數來劃分子網。還以上例來說,128<200<256,即2^7<200<2^8,也就是說,在b類網路的16位主機位中,保留8位主機位,其它的16-8=8位當成子網位,可以將b類網路135. 41.0.0劃分成256(2^8)個能容納256-1-1=254臺(去掉全0全1情況)主機的子網。此時的

子網掩碼

為11111111.11111111.11111111.00000000,轉換為十進位制為255.255.255.0。

c類位址例子:網路位址192.168.10.0;

子網掩碼255.255.255.192(/26)

子網掩碼轉為二進位制數為 11111111.11111111.11111111.11000000

1.子網數=2*2=4(ip subnet zero命令啟用)

2. 主機數=2的6次方-2=62

3.有效子網:block size=256-192=64;所以第乙個子網為192.168.10.0,第二個為192.168.10.64,第三個為192.168.10.128,第四個為192.168.10.192。

4. 廣播位址:下個子網-1.所以第一和第二個子網的廣播位址分別是192.168.10.63和192.168.10.127  192.168.10.191

5.有效主機範圍是:第乙個子網的

主機位址是192.168.10.1到192.168.10.62;第二個是192.168.10.65到192.168.10.126

b類位址例子1:

網路位址:172.16.0.0;

子網掩碼255.255.192.0(/18)

1.子網數=2*2=4(ip subnet zero命令啟用)

2. 主機數=2的14次方-2=16382

3.有效子網:block size=256-192=64;所以第乙個子網為172.16.0.0,第二個子網為172.16.64.0,第三個子網為172.16.128.0,最後1個為172.16.192.0

4. 廣播位址:下個子網-1.所以前2個子網的廣播位址分別是172.16.63.255和172.16.127.255。

5.有效主機範圍是:第乙個子網的

主機位址是172.16.0.1到172.16.63.254;第二個是172.16.64.1到172.16.127.254

python來求劃分網段子網掩碼

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。取得該二進位制的位數,為n 該二進位制為五位數,n 5 取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置1即得出該ip位址劃分子網的子網掩碼。將b類位址的子網掩碼255.255.0.0的主機位址前5位置 1,得到 2...

4 4 3 子網劃分和子網掩碼

分類ip位址的弱點 ip位址空間的利用率很低 兩級ip位址不靈活 子網劃分 把主機號拿出一部分用來充當子網號 對外還是乙個網路 主機號不能全0和全1 子網掩碼 網路號全1,主機號全0 不同掩碼和相與的結果可以是一樣的,劃分不一樣的 對於廣播位址,記得把所有的主機號全部置1 路由表中 目的網路位址 目...

子網掩碼與子網劃分

目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於ip位址的教程,為了...