當前位置:生活全書館 >

IT科技

> 什麼是子網掩碼

什麼是子網掩碼

        子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。

什麼是子網掩碼


        子網掩碼是一個32位地址,用於遮蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在廣域網上。


        子網掩碼是在IPv4地址資源緊缺的背景下為了解決lP地址分配而產生的虛擬lP技術,通過子網掩碼將A、B、C三類地址劃分為若干子網,從而顯著提高了IP地址的分配效率,有效解決了IP地址資源緊張的局面。另一方面,在企業內網中為了更好地管理網路,網管人員也利用子網掩碼的作用,人為地將一個較大的企業內部網路劃分為更多個小規模的子網,再利用三層交換機的路由功能實現子網互聯,從而有效解決了網路廣播風暴和網路病毒等諸多網路管理方面的問題。


        在大多數的網路教科書中,一般都將子網掩碼的作用描述為通過邏輯運算,將IP地址劃分為網路標識(Net.ID)和主機標識(Host.ID),只有網路標識相同的兩臺主機在無路由的情況下才能相互通訊。


        根據RFC950定義,子網掩碼是一個32位的2進位制數, 其對應網路地址的所有位都置為1,對應於主機地址的所有位置都為0。子網掩碼告知路由器,地址的哪一部分是網路地址,哪一部分是主機地址,使路由器正確判斷任意IP地址是否是本網段的,從而正確地進行路由。網路上,資料從一個地方傳到另外一個地方,是依靠IP定址。從邏輯上來講,是兩步的。第一步,從IP中找到所屬的網路,好比是去找這個人是哪個小區的;第二步,再從IP 中找到主機在這個網路中的位置,好比是在小區裡面找到這個人。  


        子網掩碼的設定必須遵循一定的規則。與二進位制IP地址相同,子網掩碼由1和0組成,且1和0分別連續。子網掩碼的長度也是32位,左邊是網路位,用二進位制數字“1”表示,1的數目等於網路位的長度;右邊是主機位,用二進位制數字“0”表示,0的數目等於主機位的長度。這樣做的目的是為了讓掩碼與IP地址做按位與運算時用0遮住原主機數,而不改變原網路段數字,而且很容易通過0的位數確定子網的主機數(2的主機位數次方-2,因為主機號全為1時表示該網路廣播地址,全為0時表示該網路的網路號,這是兩個特殊地址)。通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網路正常工作。

        

標籤: 子網掩碼
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/295495.html