發布時間:2024-04-09 文章來源:深度系統下載 瀏覽:
| 什么是子網掩碼?子網掩碼的含義和作用是什么?下面就給大家用通俗易懂的方式解答下子網掩碼的意義。 子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。在IPV4協議中,子網掩碼是一個32位地址,用于屏蔽IP地址的一部分,以區別網絡標識和主機標識,并說明該IP地址是在局域網上,還是在廣域網上。
子網掩碼的作用是什么?一、分割網絡 由于計算機數量不斷增加,人們發現IP地址數量很快要不夠用了,而有類IP的IP分類方法會造成許多IP地址的浪費,如某公司申請到一個A類IP地址范圍,其有效IP數量可達2^24-2,即1600萬之多,而公司中不可能有什么多電腦。于是人們想把著能不能把一個大的網絡分割為若干個小網絡。那么如何來區別不同IP地址是否在同一網絡中呢?這里就需要使用子網掩碼來劃分網絡范圍了,子網掩碼與IP地址一樣也是一個32位的二進制數,每個IP都規定一定子網掩碼,把IP地址與子網掩碼進行二進位的或,得到的就是網絡號,如果網絡號相同就表示二臺電腦在同一網段,可以直接通訊,不需要路由器幫忙。這時的IP地址由于需要靠子網掩碼來計算網絡號,已經不再存在A、B、C類網絡的概念了,這時的網絡叫無類網絡。我們也可以這樣理解,需要靠IP地址的第一個字節數據的范圍來區別網絡號的稱有類網絡,靠子網掩碼來計算得到網絡號的叫無類網絡。目前windows、Linux系統在指定IP的同時都必須要指定一個子網掩碼,所以都屬于無類網絡。 二 、 計算網絡號 例1:A電腦IP地址為192.168.1.1,子網掩碼為255.255.255.0;B電腦IP地址為192.168.1.2,子網掩碼為255.255.225.0。大家都知道這二臺電腦在同一網段,相互能PING通。 例2:A電腦的IP地址為192.168.1.1,子網掩碼為255.255.255.0;B電腦的IP地址為192.168.2.1,子網掩碼為255.255.0.0。大家分析一下二臺電腦能相互PING通嗎? 分析:這個問題需要大家理解子網掩碼在網絡通訊時的作用。不能簡單的認為A電腦處在192.168.1.0網段,B電腦處在192.168.0.0網段,所以不能PING通。正確的分析應該如下: ⑴每臺電腦事先會把自己IP和自己的子網掩碼進行“與”操作,得到自己的網段號,如A電腦處在192.168.1.0網段,B電腦處在192.168.0.0網段。 ⑵B電腦向A電腦發數據包時,會把A電腦的IP與B電腦的子網掩碼進行“與”操作,得到網絡號是192.168.0.0,B電腦會認為A電腦與自己在同一網段,所以數據包會順利發出。 ⑶A電腦由于與B電腦在同一網段,肯定能收到B電腦發出的數據包,由于PING操作要求A電腦回應一個響應包。這樣A電腦會把B電腦的IP與A電腦的子網掩碼進行“與”操作,得到網絡號192.168.2.0,A電腦發現網絡號與自己所處的192.168.1.0不在同一網段,由于A電腦目前沒有設置默認網關,所以對該數據包將進行丟棄操作,結果B電腦當然就無法收到A電腦的回應包,所以B電腦上會顯示“Request timed out”,即網絡超時。 ⑷如果在A電腦上去Ping B電腦,根據前面的分析,A電腦會認為B電腦與A電腦不在網段,而A電腦又沒有設置默認網關,所以會顯示“Destination host unreachable”,即目標主機不可達。 |
上一篇: