如何劃分子網和分配子網掩碼

2021-03-04 01:13:06 字數 3031 閱讀 1311

為了提高ip位址的使用效率,引入了子網的概念。將乙個網路劃分為子網:採用借位的方式,從主機位最高位開始借位變為新的子網位,所剩餘的部分則仍為主機位。

這使得ip位址的結構分為**位址結構:網路位、子網位和主機位。這種層次結構便於ip位址分配和管理。

它的使用關鍵在於選擇合適的層次結構--如何既能適應各種現實的物理網路規模,又能充分地利用ip位址空間(即:從何處分隔子網號和主機號)。

子網掩碼的作用

簡單地來說,掩碼用於說明子網域在乙個ip位址中的位置。子網掩碼主要用於說明如何進行子網的劃分。掩碼是由32位組成的,很像ip位址。

對於三類ip位址來說,有一些自然的或缺省的固定掩碼。

如何來確定子網位址

如果此時有乙個i p位址和子網掩碼,就能夠確定裝置所在的子網。子網掩碼和ip位址一樣長,用32bit組成,其中的1表示在ip位址中對應的網路號和子網號對應位元,0表示在ip位址中的主機號對應的位元。將子網掩碼與ip位址逐位相「與」,得全0部分為主機號,前面非0部分為網路號。

要劃分子網就需要計算子網掩碼和分配相應的主機塊,儘管採用二進位制計算可以得出結論,但採用十進位制計算方法看起來要比二進位制方法簡單許多,經過一番觀察和總結,我終於得出了子網掩碼及主機塊的十進位制演算法。

首先要明確一些概念:

類範圍: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來進行。

幾個公式變數的說明:

sub***_block:可分配子網塊大小,指在某一子網掩碼下的子網的塊數。

sub***_num:實際可分配子網數,指可分配子網塊中要剔除首、尾兩塊,這是某一子網掩碼下可分配的實際子網數量,它等於sub***_block-2。

ip_block:每個子網可分配的ip位址塊大小。

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

m:子網掩碼(*** mask)。

它們之間的公式如下:

m=256-ip_block

ip_block=256/sub***_block,反之sub***_block=256/ip_block

ip_num=ip_block-2

sub***_num=sub***_block-2

2的冥數:要熟練掌握2^8(256)以內的2的冥代表的十進位制數,如128=2^7、64=2^6…,這可使我們立即推算出sub***_block和ip_block數。

現在我們舉一些例子:

一、 已知所需子網數12,求實際子網數

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

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

解:1、60接近2的冥為64(2^6),即,ip_block=64

2、子網掩碼m=256-ip_block

=256-64=192

3、子網掩碼格式b類是:255.255.m.0.

所以子網掩碼為:255.255.192.0

三、 如果所需子網數為7,求子網掩碼 (仔細看這裡,和我們考試的差不多)

解:1、7最接近2的冥為8,但8個sub***_block因為要保留首、尾2個子網塊,即 8-2=6<7,並不能達到所需子網數,所以應取2的冥為16,即sub***_block=16

2、ip_block=256/sub***_block=256/16=16

3、子網掩碼m=256-ip_block=256-16=240。

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

解:1、211.y.y.y是乙個c類網,子網掩碼格式為255.255.255.m

2、4個子網,4接近2的冥是8(2^3),所以sub***_block=8

sub***_num=8-2=6

3、ip_block=256/sub***_block=256/8=32

4、子網掩碼m=256-ip_block=256-32=224

5、所以子網掩碼表示為255.255.255.224

6、因為子網塊(sub***_block)的首、尾兩塊不能使用,所以可分配6個子網塊(sub***_num),每塊32個可分配主機塊(ip_block)

即:32-63、64-95、96-127、128-159、160-191、192-223

首塊(0-31)和尾塊(224-255)不能使用

7、每個子網塊中的可分配主機塊又有首、尾兩個不能使用(乙個是子網網路位址,乙個是子網廣播位址),所以主機段分別為:

33-62、65-94、97-126、129-158、161-190、193-222

8、所以子網掩碼為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個子網。

掌握IP位址知識子網掩碼與子網劃分

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

子網掩碼的計算與劃分詳解

家庭網路 子網掩碼的計算與劃分詳解 一 子網掩碼的計算 tcp ip網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴充套件對ip位址模式的威脅並不是它不能保證主機位址的唯一性,而是會帶來兩方面的負擔 第一,巨大的網路位址管理開銷 第二,閘道器尋徑急...

子網掩碼的計算與劃分詳解

一 子網掩碼的計算 tcp ip網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴充套件對ip位址模式的威脅並不是它不能保證主機位址的唯一性,而是會帶來兩方面的負擔 第一,巨大的網路位址管理開銷 第二,閘道器尋徑急劇膨脹。其中第二點尤為突出,尋徑表的...