筆者前些天參加一次筆試;其中有問道A、B、C、D、類IP地址的范圍。當(dāng)時(shí)沒多想就寫了一個(gè)大概,可等我仔細(xì)一研究,發(fā)現(xiàn)自己錯(cuò)了,F(xiàn)將其范圍重新計(jì)算一下,希望自己記住,也希望能通過我的方法讓大家記住。
首先,明白兩條最基本的規(guī)則: 1、網(wǎng)絡(luò)號(hào)、主機(jī)號(hào)不可能全為1或者全為0 2、網(wǎng)絡(luò)號(hào)、主機(jī)號(hào)分開計(jì)算。 好了有了這兩條基本的規(guī)則,在加上A、B、C類IP地址的頭部,就可以確定各類IP地址的范圍了。
A類IP地址: 網(wǎng)絡(luò)號(hào)占用一個(gè)字節(jié)(8bit),且網(wǎng)絡(luò)號(hào)的第一位為0;主機(jī)號(hào)占用三個(gè)字節(jié)(24bit); 00000000 . 00000000 . 00000000 . 00000000 現(xiàn)在用上面的兩條規(guī)則看看A類IP的范圍。網(wǎng)絡(luò)號(hào)、主機(jī)號(hào)不能全0也不能全部為1,首先這個(gè)網(wǎng)絡(luò) 號(hào)全部為1是不可能的了,因?yàn)榈?bit就已經(jīng)固定為0了。那么網(wǎng)絡(luò)號(hào)肯定就是從 00000001開始 的,也就是1;一直到126。主機(jī)號(hào)不能全部為0 就是 00000000 00000000 00000001 就是0.0.1 。到最大就是不能全部為1 11111111 11111111 11111110 就是255.255.254 所以A類IP地址的范圍為 1.0.0.1 ----- 126.255.255.254 B類IP地址: 網(wǎng)絡(luò)號(hào)占用兩個(gè)字節(jié)(16bit),且網(wǎng)絡(luò)號(hào)的頭兩位固定為10;主機(jī)號(hào)占用兩個(gè)字節(jié)(16bit) 10000000 . 00000000 . 00000000 . 00000000 網(wǎng)絡(luò)號(hào)不能為全0 10000000 . 00000001 就是128.1 到 10111111 . 11111111 就是191.255 ; 主機(jī)號(hào) 00000000 . 00000001 就是0.1 到 11111111 . 11111110 就是255.254 所以B類IP地址的范圍為128.1.0.1 ---- 191.255.255.254
C類IP地址: 網(wǎng)絡(luò)號(hào)占用三個(gè)字節(jié)(24bit),且網(wǎng)絡(luò)號(hào)的頭三位為110;主機(jī)號(hào)占用一位(8bit)。 11000000 . 00000000 . 00000000 . 00000000 網(wǎng)絡(luò)號(hào)最小為 11000000 . 00000000 . 00000001 就是192.0.1 ;主機(jī)號(hào)最小為 00000001 就是 1。網(wǎng)絡(luò)號(hào)最大為11011111 . 11111111 . 11111110 就是 223.255.254 ; 主機(jī)號(hào)最大為 11111110 就是254 所以C類IP地址的范圍為 192.0.1.1 ---- 223.255.255.254
注:在謝希仁的《計(jì)算機(jī)網(wǎng)絡(luò)》(第五版)電子工業(yè)出版社。滴114頁到115也上對(duì)于這個(gè)有比較詳細(xì)的闡述。這里只是柔和了自己的理解;也想嘗試找到對(duì)應(yīng)的RFC文檔;但是沒找到... |