ABC三类地址、子网掩码及子网划分
ABC三類地址
1、IP地址表示方法
一個A類IP地址是指, 在IP地址的四段號碼中,第一段號碼為網絡號碼,剩下的三段號碼為本地計算機的號碼。如果用二進制表示IP地址的話,A類IP地址就由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”。A類IP地址中網絡的標識長度為8位,主機標識的長度為24位。
一個B類IP地址是指,在IP地址的四段號碼中,前兩段號碼為網絡號碼。如果用二進制表示IP地址的話,B類IP地址就由2字節的網絡地址和2字節主機地址組成,網絡地址的最高位必須是“10”。B類IP地址中網絡的標識長度為16位,主機標識的長度為16位。
一個C類IP地址是指,在IP地址的四段號碼中,前三段號碼為網絡號碼,剩下的一段號碼為本地計算機的號碼。如果用二進制表示IP地址的話,C類IP地址就由3字節的網絡地址和1字節主機地址組成,網絡地址的最高位必須是“110”。C類IP地址中網絡的標識長度為24位,主機標識的長度為8位。
2、IP地址范圍
A類IP地址 地址范圍從1.0.0.1到127.255.255.254 (二進制表示為:00000001 00000000 00000000 00000001 - 01111111 11111111 11111111 11111110)。最后一個是廣播地址。
B類IP地址地址范圍從128.0.0.1-191.255.255.254 (二進制表示為:10000000 00000000 00000000 00000001-10111111 11111111 11111111 11111110)。 最后一個是廣播地址。
C類IP地址范圍從192.0.0.1-223.255.255.254 (二進制表示為: 11000000 00000000 00000000 00000001 - 11011111 11111111 11111111 11111110)。最后一個是廣播地址。
3、子網掩碼
A類IP地址的子網掩碼為255.0.0.0
B類IP地址的子網掩碼為255.255.0.0
C類IP地址的子網掩碼為255.255.255.0
4、適用范圍
A類適用的類型為大型網絡,A類網絡地址數量較少,有126個網絡,每個網絡支持的最大主機數為256的3次方-2=16777214臺;
B類適用的類型為中型網絡,B類網絡地址數量適中,有16384個網絡,每個網絡支持的最大主機數為256的2次方-2=65534臺;
C類適用的類型為小型網絡,C類網絡地址數量較多,有209萬余個網絡,適用于小規模的局域網絡,每個網絡支持的最大主機數為256的1次方-2=254臺。
三類地址其實已無實際意義。
https://www.zhihu.com/question/31766172/answer/169914943
子網及子網掩碼
1、利用子網數目計算子網掩碼
把B類地址172.16.0.0劃分成30個子網絡,它的子網掩碼是多少?
①將子網絡數目30轉換成二進制表示11110
②統計一下這個二進制的數共有5位
③注意:當二進制數中只有一個1的時候,所統計的位數需要減1(例如:10000要統計為4位)
④將B類地址的子網掩碼255.255.0.0主機地址部分的前5位變成1
⑤這就得到了所要的子網掩碼(11111111.11111111.11111000.00000000)255.255.248.0。
2、利用主機數目計算子網掩碼
把B類地址172.16.0.0劃分成若干子網絡,每個子網絡能容納500臺主機,它的子網掩碼是多少?
①把500轉換成二進制表示111110100
②統計一下這個二進制的數共有9位
③將子網掩碼255.255.255.255從后向前的9位變成0
④這就得到了所要的子網掩碼(11111111.11111111.11111110.00000000)255.255.254.0。
3、利用子網掩碼計算最大有效子網數
A類IP地址,子網掩碼為255.224.0.0,它所能劃分的最大有效子網數是多少?
①將子網掩碼轉換成二進制表示11111111.11100000.00000000.00000000
②統計一下它的網絡位共有11位
③A類地址網絡位的基礎數是8,二者之間的位數差是3
④最大有效子網數就是2的3次方,即最多可以劃分8個子網絡。
4、利用子網掩碼計算最大可用主機數
A類IP地址,子網掩碼為255.252.0.0,將它劃分成若干子網絡,每個子網絡中可用主機數有多少?
①將子網掩碼轉換成二進制表示11111111.11111100.00000000.00000000
②統計一下它的主機位共有18位
③最大可用主機數就是2的18次方減2(除去全是0的網絡地址和全是1廣播地址),即每個子網絡最多有262142臺主機可用。
大家都知道一個IP地址一共有32位(二進制),其中靠前的某些位表示網絡號,后面的某些位表示主機號,網絡位數+主機位數=IP地址位數=32,簡單來說,子網掩碼就是網絡號的位數,不會理解的,我可以舉個例子:192.168.0.0/24,這一看我們就知道小型公司常用的網段,可用IP地址:192.168.0.1-192.168.0.254,子網掩碼:255.255.255.0,斜杠后面的24指的是網絡號,那么顯然可用的主機號就變成8位,那么可用的主機數就是2的8次方-2=254。
知道了這個道理,計算子網掩碼的方法就是:已知子網內IP數的多少,求出主機位的位數,用32減去主機位數就等于網絡位數,也就是子網掩碼。舉最簡單的例子。一個C類網絡,包括256個主機位置,256是2 的8次方,所以主機位是8,那么網絡位就是32-8=24,也就是說子網掩碼是24位,用二進制表示就是11111111.11111111.11111111.00000000,換算成十進制就是255.255.255.0。再比如一個C類網絡劃分的子網,每個網絡主機IP數是32, 而32是2的5次方,所以主機位是5,那么網絡位就是32-5=27,也就是說子網掩碼是27位,用二進制表示就是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224。再比如一個B類網絡劃分的子網,每個網絡主機IP數是1024, 而1024是2的10次方,所以主機位是10,那么網絡位就是32-10=22,也就是說子網掩碼是22位,用二進制表示就是11111111.11111111.11111100.00000000,換算成十進制就是255.255.252.0。
子網劃分是通過改變子網掩碼的位數來實現的。比如一個C類IP地址,默認子網掩碼是24位的,二進制表示是11111111.11111111.11111111.0000000,換算成10進制的就是255.255.255.0。如果是這樣的子網掩碼,后面的8位都可以用來做為主機的位置,2 的8次方等于256,一共有256個IP位置,因為有2個不能用,所以可用的主機位置為254個。但是你要把這樣一個地址劃分成2個子網,就要從主機位里拿出一位來作為網絡地址,網絡地址就成了25位了。相應地主機位就成了7位了,2 的7次方等于128,一共有126個地址可用。這是從正向來說的,就是已知要劃分的子網數,求每個子網的主機數。但是在實際工作中往往是先知道每個子網的主機數,讓你劃分子網。其實也很簡單。首先你算一下主機數更接近于2 的幾次方,那么主機位數就是幾位。32減去主機位就是網絡位。舉例說明。假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個里面有100臺電腦,另一個有50臺電腦。100大于2的6次方,小于2的7次方,所以主機位數取7位。那么網絡位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進制的就是255. 255. 255. 128,這就是第一個子網的子網掩碼,網絡號為192.168.0.0/25,網絡地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127。50大于2的5次方,小于2的6次方,所以主機位數取6位。那么網絡位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進制的就是255. 255. 255. 192,這就是第二個子網的子網掩碼,網絡號為192.168.0.128/26,網絡地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191。
總結
以上是生活随笔為你收集整理的ABC三类地址、子网掩码及子网划分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yyblog2.0 数据库开发规范
- 下一篇: 小米oj 反向位整数(简单位运算)