一、 子網掩碼的概念及作用
子網掩碼
(subnet mask)
又叫網路掩碼、位址掩碼、子網路遮罩,是乙個應用於
tcp/ip
網路的
32 位二進位制值。它可以遮蔽掉
ip 位址中的一部分,從而分離出
ip 位址中的網路部分與主機部分,基於子網掩碼,管理員可以將網路進一步劃分為若干子網。它必須結合
ip 位址一起使用。
二、 為什麼需要使用子網掩碼
雖然我們說子網掩碼可以分離出
ip 位址中的網路部分與主機部分,可大家還是會有疑問,比如為什麼要區分網路位址與主機位址?區分以後又怎樣呢?那麼好,讓我們再詳細的講一下吧!
通過計算機的子網掩碼判斷兩台計算機是否屬於同一網段的方法是,將計算機十進位制的
ip位址和子網掩碼轉換為二進位制的形式,然後進行二進位制「與」
(and)
計算(全1則得
1,不全1則得
0),如果得出的結果是相同的,那麼這兩台計算機就屬於同一網段。具體來說:
我們通過將
本機的子網掩碼與
接受方主機的ip位址進行'與'運算,即可得到目標主機所在的網路號,
又由於每台主機在配置
tcp/ip
協議時都設定了乙個本機
ip 位址與子網掩碼,將
本機的子網掩碼與本
機的ip位址進行'與'運算,即可得到本機所在的網路號。
通過比較這兩個網路號,就可以知道接受方主機是否在本網路上。如果網路號相同,表明接受方在本網路上,那麼可以通過相關的協議(注:
arp,詳細參考下面提高部分
)把資料報直接傳送到目標主機;如果網路號不同,表明目標主機在遠端網路上,那麼資料報將會傳送給本網路上的路由器,由路由器將資料報傳送到其他網路,直至到達目的地。在這個過程中你可以看到,子網掩碼是不可或缺的!。
三、 如何用子網掩碼得到網路
/
主機位址
既然子網掩碼這麼重要,那麼它是如何分離出
ip 位址中的網路位址和主機位址的呢?
過程如下:
1. 將
ip 位址與子網掩碼轉換成二進位制;
2. 將二進位制形式的
ip 位址與子網掩碼做
' 與
' 運算,將答案化為十進位制便得到網路位址;
課程上主要講解一下如何取網路位址
3. 將二進位制形式的子網掩碼取
' 反
' ;
4. 將取
' 反
' 後的子網掩碼與
ip 位址做
' 與
' 運算,將答案化為十進位制便得到主機位址。
下面我們用乙個例子給大家演示:
假設有乙個
i p
192.168.0.1
子網掩碼為:
255.255.255.0
化為二進位制為:
i p
位址 11000000.10101000.00000000.00000001
子網掩碼
11111111.11111111.11111111.00000000
將兩者做
' 與
' 運算得:
11000000.10101000.00000000.00000000
將其化為十進位制得:
192.168.0.0
這便是上面
ip 的網路位址,主機位址以此類推。
子網掩碼概念及子網劃分規則
子網掩碼概念及子網劃分規則!一 子網掩碼概述 1.子網掩碼的概念 子網掩碼是乙個32位位址,用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。2.確定子網掩碼數 用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來...
子網掩碼的作用
子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字 1 表示 右邊是主機位,用二進位制數字 0 表示。其中,1 有24個,代...
子網掩碼的作用
子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字 1 表示 右邊是主機位,用二進位制數字 0 表示。其中,1 有24個,代...