系統知識網 手機應用 子網掩碼是什麼?子網掩碼的作用詳解

子網掩碼是什麼?子網掩碼的作用詳解

子網掩碼是什麼?相信很多朋友在電腦上設置IP時都會看到有子網掩碼這個項目,雖然Windows會自動幫助你填寫,不過一些愛學習的朋友還是想要理解子網掩碼是什麼?子網掩碼的作用是什麼,下面我們就一起來學習一下關於子網掩碼是的知識吧。子網掩碼是什。

子網掩碼是什麼?相信很多朋友在電腦上設置IP時都會看到有子網掩碼這個項目,雖然Windows會自動幫助你填寫,不過一些愛學習的朋友還是想要理解子網掩碼是什麼?子網掩碼的作用是什麼,下面我們就一起來學習一下關於子網掩碼是的知識吧。

子網掩碼是什麼?

子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。

子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼隻有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。

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


子網掩碼的作用:

子網掩碼其實是為瞭分割網絡,比如一個A類地址能容納的主機數有2^24-2個主機,一般一個組織是不可能用到這麼多地址的,勢必會造成浪費。但是我們可以通過子網掩碼來將一個A類地址劃分成多個子網,根據IP和子網掩碼可以判斷同一個網絡地址下的主機是否在同一個網段.

  子網掩碼會將IP地址分成三部分,網絡號、子網號、主機號。網絡號可以直接從IP地址得到,子網號則是IP和子網掩碼作&運算減去網絡號,剩下的一部分就是主機號.可以根據網絡號和子網號來確定兩個主機是否處在同一網段

如A機Ip為192.168.1.2,B機Ip為192.168.1.126,子網掩碼都是255.255.255.224。

轉換成16進制如下:

A機:11000000 10101000 00000001 00000010  &運算後:  11000000 10101000 00000001 00000000

B機:11000000 10101000 00000001 01111110  &運算後:  11000000 10101000 00000001 01100000

掩碼: 11111111 11111111 11111111 11100000

&運算後得到的結果不同,所以可以得出A機和B機並不在同一個網段內.

當A機發送數據給B機時,會先將B機的IP與子網掩碼進行&運算查看是否在同一個網段,如果不在同一網段內則會把數據發送給網關,在同一個網段的可以直接在數據鏈路層通信。

好瞭子網掩碼詳解就分享到這裡,相信看瞭上面的講解大傢對子網掩碼會有一個新的認識。

子網掩碼的計算比較復雜,有需要的朋友可以下載 本站分享的子網掩碼計算器來進行計算。

返回顶部