怎麼計算子網掩碼和子網個數以及最大主機數?

2022-09-24 15:48:15 字數 2352 閱讀 4111

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。要www.cppcns.com劃分子網就需要計算子網掩碼和分配相應的主機塊,儘管採用二進位制計算可以得出相應的結論,但假如採用十進位制計算方法,計算起來更為簡便。經過長期實踐與經驗積累,我們小編總結出子網掩碼及主機塊的十進位制演算法。

一、明確概念

在介紹十進位制演算法前我們先要明確一些概念。

類範圍:ip位址常採用點分十進位制表示方法x.y.y.y,在這裡,x在1~126範圍內稱為a類位址;x在128~191範圍內稱為b類位址;x在192~223範圍內稱為c類位址。比如10.202.52.130,因為x為10,在1~126範圍內,所以稱為a類位址。

類預設子網掩碼:a類為 255.0.0.0; b類為 255.255.0.0; c類為 255.255.255.0。當我們要劃分子網用到子網掩碼m時,類子網掩碼的格式如下:a類為 255.m.0.0,b類為 255.255.m.0,c類為 255.255.255.m。m是相應的子網掩碼,比如255.255.255.240。

十進位制計算基數是256(下面,我們所有的十進位制計算都要用256來進行)。

二、變數說明

1.subnet_block指可分配子網塊大小,表示在某一子網掩碼下子網的塊數。

2.subnet_num是可分配子jfaen網數,指可分配子網塊中要剔除首、尾兩塊,是某一子網掩碼下可分配的實際子網數量。subnet_num =subnet_block-2。

3.ip_block指每個子網程式設計客棧可分配的ip位址塊大小。

4.ip_num指每個子網實際可分配的ip位址數。因為每個子網的首、尾ip位址必須保留(乙個為網路位址,乙個為廣播位址),所以它等於ip_block-2,ip_num也用於計算主機塊。

5.m指子網掩碼。

表示上述變數關係的公式如下:

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的冪數。大家要熟練把握28(256)以內的2的冪代表的十進位制數(如128=27、64=26等),這樣可以使我們立即推算出subnet_block和ip_block的數目。

三、舉例說明

現在,通過舉一些實際例子,大家可以對子網掩碼和主機塊的十進位制演算法有深刻的了解。

1.已知所需子網數12,求實際子網數。

這裡實際子網數指subnet_num,由於12最接近2的冪為16(24),即subnet_block=16,那麼subnet_num=16jfaen-2=14,故實際子網數為14。

2.已知乙個b類子網的每個子網主機數要達到60255個(約相當於x.y.0.1~x.y.59.254的數量),求子網掩碼。

首先,60接近2的冪為64(26),即ip_block=64; 其次,子網掩碼m=256-ip_block=256-64=192,最後由子網掩碼格式b類是255.255.m.0得出子網掩碼為255.255.192.0。

3.假如所需子網數為7,求子網掩碼。

7最接近2的冪為8,但8個subnet_block因為要保留首、尾2個子網塊,即 8-2=6< 7,並不能達到所需子網數,所以應取2的冪為16,即subnet_block=16。因為ip_block=256/subnet_block=256/16=16,所以子網掩碼m=256-ip_block=256-16=240。

4.已知網路位址為211.134.12.0,要有4個子網,求子網掩碼及主機塊。

由於211.y.y.y是乙個c類網,子網掩碼格式為255.255.255.m,又知有4個子網,4接近2的冪是8(23),所以subnet_block=8,subnet_num=8-2=6,ip_block=256/subnet_block=256/8=32,子網掩碼m=256-ip_block=256-32=224,故子網掩碼表示為255.255.255.224。又因為子網塊的首、尾兩塊不能使用,所以可分配6個子網,每個子網有32個可分配主機塊,即32~63、64~95、96~127、128~159、160~191、192~223,其中首塊(0~31)和尾塊(224~255)不能使用。

由於每個子網塊中的可分配主機塊又有首、尾兩個不能使用(乙個是子網網路位址,乙個是子網廣播位址),所以主機塊分別為33~62、65~94、97~126、129~158、161~190及193~222,因此子網掩碼為255.255.255.224,主機塊共有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個子網。

子網掩碼取反怎麼取 快速計算子網掩碼的方法

乙個b類 ip子網劃分例項 1.10.0.0.5 255.255.255.252 2.172.18.15.5 255.255.255.128 3.192.168.100.37 255.255.255.248 4.192.168.100.66 255.255.255.224 劃分乙個 b類子網 網路位...

子網掩碼取反怎麼取 子網劃分及子網掩碼計算方法

一 子網掩碼的概述及作用 子網掩碼是乙個應用於tcp ip網路的32位二進位制值,每節8位,必須結合ip位址對應使用。子網掩碼32位都與ip位址32位對應,如果某位是網路位址,則子網掩碼為1,否則為0。子網掩碼可以通過與ip位址 與 計算,分離出ip位址中的網路位址和主機位址,用於判斷該ip位址是在...

子網掩碼取反怎麼取 子網掩碼

子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。使用子網是為了減少ip的浪費。因為隨著網際網路的發展,越來越多的網路產生,...