子網掩碼的所有計算和運用都是在二進位制的基礎上的、所以重點講一下子網掩碼的二進位制形式、通常莪們在ip屬性檢視雖然都是以十進位制出現、但那只是為了方便使用者**、其實際上計算機都以二進位制方法來計算和運用子網掩碼、
通常的ip位址是由網路標識和主機標示所組成、如
192.168.0.3
網路標識為:192.168.0
主機標識為:3
而子網掩碼也一樣、如
255.255.255.0
但由於子網掩碼是位運算的、莪們需要先轉化為二進位制來分析、這是一串長度為32位(簡單說就是32個數啦)的二進位制數字
11111111.11111111.11111111.00000000
1的數量代表子網掩碼網路位的長度
0的數量代表子網掩碼主機位的長度
由於子網掩碼規定、只能網路位只能由連續的1組成、主機位只能由連續的0組成、而且左邊只能是網路位、網路位寫完後只能是主機位、
所以只能是以下的數字組合
10000000----12811000000----192
11100000----224
11110000----240
11111000----248
11111100----252
11111110----254
11111111----255
就是說只可能出現以下這種情況的十進位制子網掩碼
255.255.128.0
這種是錯誤的!
255.255.120.0
因為二進位制永遠不會轉換出這樣的十進位制數字來
這樣的的子網掩碼也是錯誤的!
255.128.128.0
轉化成二進位制邇就會明白了、
11111111.10000000.10000000.00000000
它不並符合網路標識位為連續1的規定
子網掩碼的表現形式
1、常見的十進位制表現形式、
255.0.0.0
255.254.0.0
2、linux系常見的表現形式、由ip位址後加上"/"再由1-32的數字來表示、其中數字部分為網路標識位的長度
192.168.1.1/24
因為網路標識位長度為24、也就是有24個1、也就是
11111111.11111111.11111111.00000000
轉化成十進位制也就是255.255.255.0咯
計算子網掩碼的方法
子網掩碼的作用就是用來劃分子網、所以所以確定子網掩碼的確切數字就是在劃分子網、劃分子網有兩種方式、第一種是預先確定子網數來劃分、第二種是預先確定每個子網的主機數來劃分、
1、預先確定子網數來劃分
1)將子網數目轉化為二進位制來表示
2)取得該二進位制的位數,為 n
3)取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置1 即得出該ip位址劃分子網的子網掩碼。
1)27=11011
2)該二進位制為五位數,n = 5
3)將b類位址的子網掩碼255.255.0.0的主機位址前5位置1,得到 255.255.248.0
即為劃分成27個子網的b類ip位址 168.195.0.0的子網掩碼。
2、預先確定每個子網的主機數來劃分
1)將主機數目轉化為二進位制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數,為 n,這裡肯定n<8。如果大於254,則 n>8,這就是說主機位址將佔據不止8位。
3)使用255.255.255.255來將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。
1) 700=1010111100
2)該二進位制為十位數,n = 10
3)將該b類位址的子網掩碼255.255.0.0的主機位址全部置1,得到255.255.255.255
然後再從後向前將後10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700臺的b類ip位址168.195.0.0的子網掩碼。
相關資料:
子網掩碼取反怎麼取 子網掩碼
子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。使用子網是為了減少ip的浪費。因為隨著網際網路的發展,越來越多的網路產生,...
4 2 3 子網掩碼
網際網路是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了乙個有層次的結構。ip位址在設計時就考慮到位址分配的層次特點,將每個 ip位址都分割成網路號和主機號兩部分,以便於 ip位址的定址操作。此時,需要用某種方法指定哪些位是網路號,哪些是主機號,這個任務就是由子網掩碼來承擔的。子網掩碼不...
子網掩碼詳解
一 子網掩碼的概念及作用 子網掩碼 subnet mask 又叫網路掩碼 位址掩碼 子網路遮罩,是乙個應用於tcp ip網路的32位二進位制值。它可以遮蔽掉ip位址中的一部分,從而分離出ip位址中的網路部分與主機部分,基於子網掩碼,管理員可以將網路進一步劃分為若干子網。它必須結合ip位址一起使用。二...