說到IP地址查詢https://www.ipdatacloud.com/?utm-source=WZJ&utm-keyword=?2826的時(shí)候,不得不提到一個(gè)名詞,那就是子網(wǎng)掩碼。子網(wǎng)掩碼是一個(gè)32位地址,主要用來區(qū)分IP地址中的網(wǎng)絡(luò)部分和主機(jī)部分。它是由一串連續(xù)的1和連續(xù)的0組成,其中的1表示網(wǎng)絡(luò)部分,0用來表示主機(jī)部分。子網(wǎng)掩碼與IP地址一起使用,用于確定IP地址的所屬網(wǎng)絡(luò)。
那子網(wǎng)掩碼反運(yùn)算具體又是什么呢?
上面說到了子網(wǎng)掩碼的組成部分,1和0。而子網(wǎng)掩碼反運(yùn)算就是對(duì)子網(wǎng)掩碼中的每一位二進(jìn)制數(shù)進(jìn)行邏輯非(NOT)操作,也就是將所有的1變?yōu)?,所有的0變?yōu)?。這個(gè)操作的結(jié)果稱為子網(wǎng)掩碼的反碼或通配符掩碼。
子網(wǎng)掩碼反運(yùn)算步驟主要分為三步
第一步是將子網(wǎng)掩碼轉(zhuǎn)換為二進(jìn)制表示。
首先,將子網(wǎng)掩碼從十進(jìn)制轉(zhuǎn)換為二進(jìn)制形式。例如,子網(wǎng)掩碼255.255.255.0的二進(jìn)制表示為11111111.11111111.11111111.00000000。
其次逐位取反。
對(duì)子網(wǎng)掩碼的每一位二進(jìn)制數(shù)進(jìn)行邏輯非操作。即,如果當(dāng)前位是1,則變?yōu)?;如果是0,則變?yōu)?。繼續(xù)上面的例子,11111111.11111111.11111111.00000000取反后變?yōu)?0000000.00000000.00000000.11111111。
最后就是把結(jié)果轉(zhuǎn)換為十進(jìn)制表示。
如果需要,可以將取反后的二進(jìn)制結(jié)果轉(zhuǎn)換回十進(jìn)制形式。上面的例子中,00000000.00000000.00000000.11111111轉(zhuǎn)換為十進(jìn)制就是0.0.0.255。
最后一步是可選的,看具體要求。
子網(wǎng)掩碼反運(yùn)算一般應(yīng)用在訪問控制列表(ACL)和路由協(xié)議上。
在配置ACL時(shí),可以使用反掩碼來指定不關(guān)心的IP地址部分。例如,要匹配所有192.168.1.x的設(shè)備(其中x是任意值),可以使用反掩碼0.0.0.255。
在某些路由協(xié)議中,如OSPF(開放最短路徑優(yōu)先),也會(huì)使用反掩碼來宣告網(wǎng)絡(luò)范圍。
審核編輯 黃宇
-
IP
+關(guān)注
關(guān)注
5文章
1710瀏覽量
149615 -
子網(wǎng)掩碼
+關(guān)注
關(guān)注
2文章
41瀏覽量
11033
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論