快速計算子網掩碼和主機塊

2021-03-31 08:56:58 字數 2560 閱讀 7092

快速計算子網掩碼和主機塊

未知 2004-7-20

業務的發展常常會導致許多單位面臨這樣乙個問題:工作站數量越來越多,管理單一的大型網路也變得越來越艱難。如果將乙個單一的大型網路劃分為多個子網,通過對每個子網進行單獨管理,可以明顯地提高整個網路的效能。

要劃分子網就需要計算子網掩碼和分配相應的主機塊,儘管採用二進位制計算可以得出相應的結論,但如果採用十進位制計算方法,計算起來更為簡便。經過長期實踐與經

驗積累,筆者總結出子網掩碼及主機塊的十進位制演算法。

一、明確概念

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

類範圍: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.sub***_block指可分配子網塊大小,表示在某一子網掩碼下子網的塊數。

2.sub***_num是可分配子網數,指可分配子網塊中要剔除首、尾兩塊,是某一子網掩碼下可分配的實際子網數量。sub***_num =sub***_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/sub***_block或sub***_block=256/ip_block ip_num=ip_block-2 sub***_num=sub***_block-2。

6.2的冪數。大家要熟練掌握28(256)以內的2的冪代表的十進位制數(如128=27、64=26等),這樣可以使我們立即推算出sub***_block和ip_block的數目。

三、舉例說明

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

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

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

2.已知乙個b類子網的每個子網主機數要達到60×255個(約相當於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個sub***_block因為要保留首、尾2個子網塊,即 8-2=6< 7,並不能達到所需子網數,所以應取2的冪為16,即sub***_block=16。因為ip_block=256/sub***_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),所以sub***_block=8,sub***_num=8-2=6,ip_block=256/sub***_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類子網 網路位...

由IP計算子網掩碼

超過255 臺電腦ip和子網掩碼的一些知識我們都知道,ip是由四段數字組成,在此,我們先來了解一下3類常用的ip a類ip段 0.0.0.0 到127.255.255.255 b類ip段 128.0.0.0 到191.255.255.255 c類ip段 192.0.0.0 到223.255.255....

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

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