大學裡學的子網掩碼的概念都已經生疏了,昨天在工作中又一次接觸到了這個概念,便做個整理備忘。
子網掩碼(subnet mask)又叫網路掩碼、位址掩碼、子網路遮罩,它是一種用來指明乙個ip位址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。
子網掩碼的設定必須遵循一定的規則。與二進位制ip位址相同,子網掩碼由1和0組成,且1和0分別連續。子網掩碼的長度也是32位,左邊是網路位,用二進位制數字「1」表示,1的數目等於網路位的長度;右邊是主機位,用二進位制數字「0」表示,0的數目等於主機位的長度。這樣做的目的是為了讓掩碼與ip位址做按位與運算時用0遮住原主機數,而不改變原網路段數字,而且很容易通過0的位數確定子網的主機數(2的主機位數次方-2,因為主機號全為1時表示該網路廣播位址,全為0時表示該網路的網路號,這是兩個特殊位址)。只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關係,使網路正常工作。
192.39.187.241/255.255.255.240,這裡子網掩碼是255.255.255.240,這個是我們常見的c類網路位址,對於c類位址來說預設的子網掩碼是255.255.255.0。
如果子網掩碼是255.255.255.0,二進位制表示11111111.11111111.11111111.00000000,左邊24位1表示的是網路號,右邊8個0表示的是主機位數。那麼可算得它對應的主機數為2^8-2 = 254個。
如果子網掩碼是255.255.255.240,二進位制表示11111111.11111111.11111111.11110000,左邊28位1表示的是網路號,右邊4個0表示的是主機位數。那麼可算得它對應的主機數為2^4-2 = 14個。
同樣192.39.187.241/28 ,後面的28指的是子網掩碼按二進位制的形式轉換過來後,網路位是28位,這與255.255.255.240表示的是同樣的意思。
正常的c類網路位址是24位網路號,8位主機號,但如果出現網路號數量不夠用時,網路號便會向主機號借用,掩碼255.255.255.240便是向主機位藉了4位。
掩碼二進位制: 11111111.11111111.11111111.11110000
廣播位址,就是將二進位制表示的網路位址的主機位全部換成1
網路位址和廣播位址之間的ip位址便是可用位址,即192.39.187.241到192.39.187.254。
第一可用:192.39.187.241
最後可用:192.39.187.254
參閱文章:
子網掩碼取反怎麼取 子網掩碼
子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。使用子網是為了減少ip的浪費。因為隨著網際網路的發展,越來越多的網路產生,...
子網掩碼的概念及作用
一 子網掩碼的概念及作用 子網掩碼 subnet mask 又叫網路掩碼 位址掩碼 子網路遮罩,是乙個應用於 tcp ip 網路的 32 位二進位制值。它可以遮蔽掉 ip 位址中的一部分,從而分離出 ip 位址中的網路部分與主機部分,基於子網掩碼,管理員可以將網路進一步劃分為若干子網。它必須結合 i...
子網掩碼概念及子網劃分規則
子網掩碼概念及子網劃分規則!一 子網掩碼概述 1.子網掩碼的概念 子網掩碼是乙個32位位址,用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。2.確定子網掩碼數 用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來...