子网划分,主机号,网络号计算
這是在做網絡題時總結的一些經驗和見解,略顯粗糙,主要是記一下常用的ABC3類地址和相關的子網號,主機號的計算
ip地址
????? 在主機或路由器中存放的IP地址(IPv4)都是32位的二進制代碼。它包含了網絡號(net-id)和主機號(host-id)兩個獨立的信息段。網絡號用了標識主機或路由器所連接到的網絡,主機號用來標識該主機或路由器。
????? 為了提高可讀性,每8位二進制數用一個十進制數(0~255)表示,并以小數點分隔。這種標記IP地址的方法稱為“點分十進制記法”,IP地址的網絡號在左邊,主機號在右邊。
???? 根據固定的網絡號和主機號位數的不同,IP地址分成了五類:A類、B類、C類、D類和E類。其中最常用的是A類、B類和C類。
????1.A類地址
????? 網絡號僅僅占8位,主機號占24位。
????? 特點:
???????????? 前1位為0
???????????? 網絡號的范圍是:1.0.0.0~126.0.0.0
???????????? 最大網絡數127個(1~126是可用的,127作為本地軟件環回測試本主機之用)
??????? 網絡中最大主機數是1 677 214(即224-2)個。減去2個的原因是去掉一個主機號全0的地址(網絡地址)和主機號全1的地址(廣播地址)
?????2.B類地址
??????? 網絡號占16位,主機號占16位
??????? 特點:
???????????? 前2位是10
???????????? 網絡號的范圍:128.0.0.0~191.255.0.0
???????????? 最大網絡數16384
?????????????網絡中最大的主機數是65534(216-2)個
???????3.C類地址
??????????網絡號占24位,主機號占8位
????????? 特點:
?????????????? 前3位是110
?????????????? 網絡號的范圍:192.0.0.0~223.255.255.0
?????????????? 可用網絡數為2 097 152
?????????????? 網絡中最大的主機數254(28-2)個
?????????子網劃分
???????????為了?提高IP地址的使用效率,可以將一個網絡劃分為多個子網。采用借位的方法,從主機最高位開始借位變為新的子網絡,剩余部分仍然為主機位,使本來應當屬于主機號的部分改變為網絡號,這樣就實現了劃分子網的目的。借位使得IP地址的結構分為3部分:網絡位、子網位和主機位。
??????????????????????網絡位??????????? +??? 主機位????? ------>網絡位+子網位???? +??? 主機位???
????????????假設某公司有一個C類地址202.110.1.0,現將主機字段的前3位作為子網號,后5位作為主機號,這樣該公司最多可劃分8(23)個子網,每個子網有30(25-2)個主機地址可以分配。
?????????????????????子網數=2x個(X=借位數)
?????????????????主機數=2y-2個(Y=主機位)
?
劃分子網的幾個捷徑:
?
1.你所選擇的子網掩碼將會產生多少個子網?:2的x次方-2(x代表掩碼位,即2進制為1的部分)
?
2.每個子網能有多少主機?: 2的y次方-2(y代表主機位,即2進制為0的部分)
?
3.有效子網是?:有效子網號=256-10進制的子網掩碼(結果叫做block size或base number)
?
4.每個子網的廣播地址是?:廣播地址=下個子網號-1
?
5.每個子網的有效主機分別是?:忽略子網內全為0和全為1的地址剩下的就是有效主機地址.最后有效1個主機地址=下個子網號-2(即廣播地址-1)
?
下面看具體實例:
?
C類地址例子:網絡地址192.168.10.0;子網掩碼255.255.255.192(/26)
?
1.子網數=2*2-2=2
?
2.主機數=2的6次方-2=62
?
3.有效子網數:block size=256-192=64;所以第一個子網為192.168.10.64,第二個為192.168.10.128
?
4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是192.168.10.127和192.168.10.191
?
5.有效主機范圍是:第一個子網的主機地址是192.168.10.65到192.168.10.126;第二個是192.168.10.129到192.168.10.190
?
B類地址例子1:網絡地址:172.16.0.0;子網掩碼255.255.192.0(/18)
?
1.子網數=2*2-2=2
?
2.主機數=2的14次方-2=16382
?
3.有效子網?:block size=256-192=64;所以第一個子網為172.16.64.0,最后1個為172.16.128.0
?
4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是172.16.127.255和172.16.191.255
?
5.有效主機范圍是:第一個子網的主機地址是172.16.64.1到172.16.127.254;第二個是172.16.128.1到172.16.191.254
?
B類地址例子2:網絡地址:172.16.0.0;子網掩碼255.255.255.224(/27)
?
1.子網數=2的11次方-2=2046(因為B類地址默認掩碼是255.255.0.0,所以網絡位為8+3=11)
?
2.主機數=2的5次方-2=30
?
3.有效子網?:block size=256-224=32;所以第一個子網為172.16.0.32, 最后1個為172.16.255.192
?
4.廣播地址:下個子網-1.所以第一個子網和最后1個子網的廣播地址分別是172.16.0.63和172.16.255.223
?
5.有效主機范圍是:第一個子網的主機地址是172.16.0.33到172.16.0.62;最后1個是172.16.255.193到172.16.255.223
?
??????????主機號、網絡號的計算
???????????????????? 當知道一個IP地址,可以通過子網掩碼來確定網絡號(子網號)和主機號
??????????? 給定的IP地址為192.55.12.120,子網掩碼為255.255.255.240
????????????子網號的計算:
| IP地址 | 192.55.12.120? | 轉換為二進制 | 11000000 | 00110111 | 00001100 | 01111000 |
| 子網掩碼 | 255.255.255.240? | 轉換為二進制 | 11111111 | 11111111 | 11111111 | 11110000 |
| 逐位與(AND)運算: | ? | 11000000 | 00110111 | 00001100 | 01110000 | |
| 子網號 : | ? | 192 | 55 ? ? ? | 12 ? ? ?? | 112 | |
? ? ? ? ? ??
?????????????將子網掩碼取反再與IP地址與(AND)運算后得到的結果即為主機號
| ?IP地址 | 192.55.12.120 | 轉換為二進制 | 11000000 | 00110111 | 00001100 | 01111000 |
| 子網掩碼 | 255.255.255.240 | 取反轉換為二進制 | 00000000 | 00000000 | 00000000 | 00001111 |
| 逐位與(AND)運算: | ? | ? | 00000000 | 00000000 | 00000000 | 00001000 |
| 主機號 : | ? | ? | 0 | 0 | 0 | 8 |
總結
以上是生活随笔為你收集整理的子网划分,主机号,网络号计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux利用nginx-gridfs搭
- 下一篇: EF中报错:附加类型“xxxx”的实体失