IP地址24/27/32位掩碼的區(qū)別是什么?
網(wǎng)友解答: 這是一道網(wǎng)絡(luò)初學(xué)者非常經(jīng)典的問題,萬事開頭難,咱們從最簡單的開始講起。24/27/32位掩碼長度是怎么來的?32位掩碼長度IP地址 = 127.0.0.1網(wǎng)絡(luò)掩碼 = 255
這是一道網(wǎng)絡(luò)初學(xué)者非常經(jīng)典的問題,萬事開頭難,咱們從最簡單的開始講起。
24/27/32位掩碼長度是怎么來的?
32位掩碼長度
IP地址 = 127.0.0.1
網(wǎng)絡(luò)掩碼 = 255.255.255.255
網(wǎng)絡(luò)掩碼“255.255.255.255”,這是十進制的表達方式,之所以這樣表達是為了人類的閱讀、配置便利。
十進制的“255”= 二進制的“11111111”
所以,十進制掩碼的“255.255.255.255”= 二進制掩碼的“11111111. 11111111. 11111111. 11111111”。
這個二進制掩碼一共多少個1呢?
一共32位。
全球協(xié)議標(biāo)準管理機構(gòu)IETF規(guī)定,二進制掩碼有多少個1,掩碼長度就為多少。
很顯然,這個例子的掩碼長度為32。有時為了表達的便利性,會將IP地址與掩碼長度連接在一起,用于代替分離的IP地址(127.0.0.1)、網(wǎng)絡(luò)掩碼(255.255.255.255)。比如,127.0.0.1/32,中間的“/”為分隔符。
27位掩碼長度
大家知道了掩碼長度的由來,10.1.1.200/27代表什么意思?
IP地址= 10.1.1.200
網(wǎng)絡(luò)掩碼= 255.255.255.224
上面的網(wǎng)絡(luò)掩碼怎么得到的?
由于掩碼長度為27,二進制的表達方式為:
“11111111. 11111111. 11111111. 11100000”
正好27個1,把這個二級制的掩碼換算成十進制的即為“255.255.255.224”。
如果大家掌握了這個換算公式,那么無論掩碼長度為24,還是16,都是非常好計算的。
最后一個問題,10.1.1.200/27 與10.1.1.20/27不經(jīng)過網(wǎng)關(guān)轉(zhuǎn)發(fā),能直接通信嗎?
不能!
前者的網(wǎng)段是 10.1.1.192,而后者的網(wǎng)段是10.1.1.0,兩者的網(wǎng)段不相同,必須經(jīng)過網(wǎng)關(guān)轉(zhuǎn)發(fā)才可以通信。
網(wǎng)段如何計算?
只要把IP地址、掩碼全部換算成二進制,然后做按位與計算,即可得到網(wǎng)段。這其實就是網(wǎng)絡(luò)掩碼存在的意義!
網(wǎng)友解答:本行業(yè)問題,我來回答。
IPV4中IP地址的掩碼代表的實際上是二進制里1的個數(shù)。
掩碼是32位二進制數(shù)字,每8位分成一段,剩余的填0補齊。掩碼24位代表的是11111111.11111111.11111111.00000000,換算成十進制就是255.255.255.0。
掩碼27位代表的是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224。
掩碼32位則代表的是全1,也就是255.255.255.255。
掩碼告訴我們整個網(wǎng)絡(luò)可以有多少臺主機。掩碼中的0個個數(shù)決定了網(wǎng)絡(luò)中的主機數(shù)量,比如掩碼24位有8個零,可以在整個網(wǎng)絡(luò)中地址就是2的8次方減二(因為主機全0代表網(wǎng)絡(luò)號,全1是廣播地址),也就是說在24位的網(wǎng)絡(luò)中主機可以有256-2=254臺。
同樣的,掩碼27位的主機數(shù)量是2的5次方減2,也就是30臺主機。
掩碼32位很顯然代表這個網(wǎng)絡(luò)中只有一臺主機。就是IP地址本身的主機。
以上個人淺見,歡迎批評指正。喜歡的可以關(guān)注我,謝謝!
認同我的看法的請點個贊再走,再次感謝!